シェルスクリプトのxargsの引数に配列を使いたいです。
まず、以下のようにして狙い通り動作することを確かめました。
sample
1function test() { 2 echo "${1}" 3} 4inputs=( 5"aaa" 6"bbb" 7"ccc" 8"ddd" 9) 10test "${inputs[0]}"
tirminal
1bash ./test.sh 2aaa
しかし、ここで次のようにすると何も出力されません。
sample
1function test() { 2 echo "${1}" 3} 4inputs=( 5"aaa" 6"bbb" 7"ccc" 8"ddd" 9) 10"${inputs[@]}" | xargs -P 4 test
tirminal
1bash ./test.sh 2
どうすれば、配列の中身をxargsに一つずつ渡せるでしょうか?
回答2件
あなたの回答
tips
プレビュー