|
AppleScript対応したtelnetソフトがないぃぃぃぃ… ってわけで、ここ1週間ほど、朝6時頃おきて、サーバーに繋いで コマンド打ち込んで…をくり返す毎日でございます。 ブラウザ上からCGI直接指定して、うまく動かせるようにできんかな… だったら、毎朝自動的に立ち上げてほっぽっときゃいいし(笑) |
|
下、ワシの発言です。 つい、名前のとこに「タイトル」を入れてしまった(笑) |
|
tarでファイルを一つにまとめて出来るファイル(% tar xf〜で指定)を直接いじって大丈夫でしょうか? ファイルの書き換えが面倒なので「% tar xf〜」で複数のファイルを一つにまとめ、一括して特定の文字列を置換したあと、 元に戻す…ってのをやりたいんですけど? |
|
すんません、お師さん。 下の質問は無視ぶっこいてください。 実験の結果、だめな事が立証できましたわ。 |
|
file1 file2を % tar cf file.tar file1 file2 でfile.tarにアーカイブして、file.tar自体をいじる、ってことですか? tarファイルはヘッダが付いてますので、一般的には無理です。 が、絶対不可能ってことはないんじゃないかなぁ。 エディタなどでは無理でしょうし、aをbに変換、なんてのは ヘッダを書き換えてしまう可能性があるのでダメでしょうが、 hogehogehogehogeをfugafugafugafugaに変換、ってのは たぶんできるんじゃないでしょうか。 とはいえ opendir(DIR,"."); @files = grep(/file\d/,readdir(DIR)); closedir(DIR); foreach $file (@files){ open(IN,$file); @buf = <IN>; close(IN); open(OUT,">$file"); foreach (@buf){ s/a/b/g; print OUT $_; } close(OUT); } なんてやる方をお勧めします(バックアップを忘れずに)。 # perlにファイル自体を書き換えるオプションがあったかな? |
|
># perlにファイル自体を書き換えるオプションがあったかな? perl -pi.bak -e "s/a/b/g;" file[0-9] では? |