0

10 ~ 20 レコードのファイルがあります。これらのレコードに対してプロセスを呼び出す必要があります。誰かがマルチスレッドのシェルスクリプトを書くのを手伝ってくれませんか?

4

1 に答える 1

1

一般的な実行では、次を使用できますxargs

cat file | xargs -n 1 -I {} bash -c 'your_script.sh {}'

{}に引数として与えられyour_script.sh-n 1スクリプトに引数として渡される行数を決定します。

例えば:

$ cat > file
a
b 
c

$ cat > t.sh
echo [ $1 ];

$ cat file | xargs -n 1 -I {} bash -c './t.sh {}'
[ a ]
[ b ]
[ c ]
于 2013-01-15T16:23:52.677 に答える