|  
 [ このメッセージへの返事 ]
[ 返事を書く ]
[  home.html  ]
 
  
 投稿者:
68user  @ oryo.inforyoma.or.jp on 97/9/21 05:48:10
 
In Reply to: Re: 訂正 posted by 68user  @ oryo.inforyoma.or.jp on 97/9/21 04:56:11
 
しつこくてすんません。
 > 上書き方法
 
 単純に sed -f script data > data とするのは絶対ダメですよ。
 data の中身が消えますんで。
 
 X68000->zxr400:{56} foreach i ( * )
 foreach? sed -f script $i > tmp
 foreach? cp tmp $i
 foreach? end
 
 > 拡張子を変えて保存する方法
 
 X68000->zxr400:{57} foreach i ( *.txt )
 foreach? set a=`echo $i|sed s/txt/dat/`
 foreach? sed -f script $i > $a
 foreach? end
 
 こんなもんですかね?
 
 この系統の処理はちょっとめんどくさいですね。あとGNU findなら
 
 % find . -name \* -exec sed -f script {} > "{}.sed" \;
 
 に「カレントディレクトリのみ検索」という条件を付けるとできるかも。
 もしかしたら xargs でもできるかもしれませんが、よく使い方がわかんない…。
 
 
 
  
 
 
   |