32nd Diary

トップ | 最新 | 過去の日記 | もっと過去の日記

2003年
7月
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
めーるあどれす
ruby -rbase64 -e'puts Base64.decode64 %q(dGFrYW5vMzJAZ21haWwuY29t)'



2003-07-15 (Tuesday) [長年日記]

[Hack][Work] ヤリ過ぎかも?

プロセス間でクラスをまるごと共有してやろうというコーディングをしてみようかと思い立ったり。

やったことある。だとか、うまくいかないぞ。だとか、そういった体験があったらお聞かせください。

にしても、こんなことうまくいったらかなり使えるテクニックだよね…

[UNIX] 今日書いたスクリプト

ls | sed "s/.*/mv & &/g" | sed "s/Beatmania\ IIDX\ 9th\ Style.//2" | sed "s/\ /\\\ /g" | sed "s/mv\\\/mv/g" | sed "s/mp3\\\/mp3/g" | sed "s/(/\\\(/g" | sed "s/)/\\\)/g" | sed "s/'/\\\'/g" | sed "s/\&/\\\&/g"

というのを書いた。

出力結果をshに食わせてやるとリネームする。そんだけ。

具体的にはBeatmania IIDX 9th Style.01 - Charlotte.mp3とかってファイル名を01 - Charlotte.mp3にする。やたら長くなってるのはスペースと'と(と)と&とかをエスケープしてるため。なんだかなぁ。

まだまだきれいに書けるはずだとは思うけど…

本日のPingbacks(全0件)