指定したfile(標準出力も可)の各行を1行ずつcommandに編入し実行する
形式
each [<options>] [command [option ...] [@ [file [...]]
[@ [-<filter> <filter-command>] {command|@@} ...]]]
解説
each は指定した file(標準出力でも良い)の各行を1行ずつ command に編入し、実行するコマンドです。
<examples>
Display all MAG files.(MAG形式ファイル連続表示)
%ls -1 *.mag | each mag
Convert FIN format files.(*.FIN -> *.MAN)(FINファイルをすべて変換)
%dir /b *.fin | each -E fin -mss @ @ -sed 's/\.FIN/\.MAN/' @r @@
Pass each files to the filter command.(複数ソース一括フィルタ処理)
%ls -1 *.c | each sed "'s/foo/bar/g'" @ @ @p pcp @@
Copy found files to one directory in MSDOS(検索ファイルを一ヶ所にコピー)
%where each.* | each -E copy @ @ a:\archive\