我有一个包含10-20条记录的文件。我需要在这些记录上调用一个进程。有人可以帮我写一些多线程的shell脚本吗?
答案 0 :(得分: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 ]