0
我有一個包含10-20條記錄的文件。我需要調用這些記錄的過程。有人可以幫我寫一些多線程的shell腳本嗎?用於多線程文件處理的Shell腳本
我有一個包含10-20條記錄的文件。我需要調用這些記錄的過程。有人可以幫我寫一些多線程的shell腳本嗎?用於多線程文件處理的Shell腳本
在一般的執行,你可以使用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 ]
您的要求缺少一點是什麼呢你想在並行地執行信息的;介意在你的文章中添加一些示例? – Rubens