カレントディレクトリの取得であればCwdモジュールのcwd()を使うのがより解り易いかと思います。 絶対パスを期待しているつもりが、dirname($0)だと以下のような場合に相対パスが入ってくる場…
正規表現でやってみました。 グループ化と後方参照です。 ..は何か2文字にマッチ、(..)はグループ化して\1で参照できるように。 あとは\xをつけて置換ですね。 ループする場合、速度的には不利です…
多重ブロックの脱出は何かの本にもgotoで抜けたほうがスマートだというようなことが書いてありました。 ただ安易に使うとgoto警察がやって来たりなんかして。 このような方法もあるなとユルい目で見て頂…