入力の行毎にコマンドを実行する をワンライナーで行う

こんな文字列の入力があったときにその文字列毎にコマンドを実行したい時に
下記の方法で行う事ができます. (もっといい方法がある??)
// こんなファイル list.txtがあったとき
fred
betty
barney
:
awkを使う場合
$ cat list.txt | awk ‘{system(“command “ $1)}’
Perlを使う場合
$ cat list.txt | perl -n -w -e ‘chomp; system “command “ . $_’

パイプでつないでいるので, 他のコマンドと組み合わせてもOKです.

0 件のコメント :

コメントを投稿