複数のURL(改行区切り)を含むファイルがあり、各行に対してbashコマンドを実行したいと思います。
これはコマンドです:
xargs -n1 -I+ ./info.sh https://+/.info/ +/
行ごとに複数のスレッドを使用してどのように実行できますか?
答え1
この試み、
xargs -I+ -P6 ./info.sh https://+/.info/ +/
必要に応じて6
変更してください。
-P 最大プロセス、 --max-procs=最大プロセス
Run up to max-procs processes at a time; the default is 1. If max-procs is 0, xargs will run as many processes as possible at a time.
また、
-I
ヒントは-L1
この場合と同じ効果を持つため、-n1
ここでは必要ありません。