【发布时间】:2011-04-05 05:54:17
【问题描述】:
我有一个shell脚本
- 随机播放一个大文本文件(600 万行和 6 列)
- 根据第一列对文件进行排序
- 输出1000个文件
所以伪代码是这样的
file1.sh
#!/bin/bash
for i in $(seq 1 1000)
do
Generating random numbers here , sorting and outputting to file$i.txt
done
有没有办法在parallel 中运行这个shell 脚本来充分利用多核CPU?
目前,./file1.sh 依次执行 1 到 1000 次,非常慢。
感谢您的帮助。
【问题讨论】:
-
如果你发现自己需要在 shell 脚本中做任何不重要的事情(例如多处理等),是时候用适当的编程语言重写它了。
标签: linux bash shell unix parallel-processing