別ファイルに引数リストを書いておいて、1行ごとに処理をさせたい時のやつ
$ cat list
001 aaaaa AAAAA
002 bbbbb BBBBB
003 ccccc CCCCC
$ cat list | xargs -n3 bash -c 'echo $1 $2 $0'
aaaaa AAAAA 001
bbbbb BBBBB 002
ccccc CCCCC 003
xargs に渡して bash で実行
-n3: 3つずつ読み出す
渡す引数は $N (0から) で書けるので分かりやすい.順番も変えられる.
↧