Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
10 ~ 20 レコードのファイルがあります。これらのレコードに対してプロセスを呼び出す必要があります。誰かがマルチスレッドのシェルスクリプトを書くのを手伝ってくれませんか?
一般的な実行では、次を使用できますxargs。
xargs
cat file | xargs -n 1 -I {} bash -c 'your_script.sh {}'
{}に引数として与えられyour_script.sh、-n 1スクリプトに引数として渡される行数を決定します。
{}
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 ]