【发布时间】:2013-01-15 16:14:04
【问题描述】:
我有一个包含 10-20 条记录的文件。我需要对这些记录调用一个流程。有人可以帮我写一些多线程的shell脚本吗?
【问题讨论】:
-
您的请求缺少有关您尝试并行执行的内容的一些信息;介意在您的帖子中添加一些示例吗?
标签: linux multithreading bash shell unix
我有一个包含 10-20 条记录的文件。我需要对这些记录调用一个流程。有人可以帮我写一些多线程的shell脚本吗?
【问题讨论】:
标签: linux multithreading bash shell unix
在一般执行中,您可以使用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 ]
【讨论】: