別ファイルに引数リストを書いておいて、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から)
で書けるので分かりやすい.順番も変えられる.