Misc/foreachの使い方

2017-06-14 (水) 06:49:17 (2680d)

foreach

指定されたファイルに対して、一連のコマンドを実行する。例えば複数のファイルの文字コードを変換したい場合、

% foreach i ( file1 file2 file3 )
foreach? nkf -e < $i > tmp
foreach? mv tmp $i
foreach? end

とすると、file1、file2、file3 が順にシェル変数 $i にセットされ、nkf と mv が実行される。

% foreach i ( *.txt /tmp/hoge/a?? )

などとメタキャラクタを使うこともできる。

参考リンク

UNIXの部屋 検索:foreach


注意)このバージョンのsafariではjavascriptがうまく動作しないので、recaptchaはページ切り替え版を利用しています。
リロード   新規 編集 凍結 差分 添付 複製 改名   トップ 一覧 検索 最終更新 バックアップ   ヘルプ   最終更新のRSS