我有兴趣并行运行脚本,我已经开始查看GNU并行工具,但是我遇到了一些麻烦。我的脚本doSomething
有3个参数,我想在参数的不同值上并行运行脚本。我怎么能这样做?
我尝试过:parallel ./doSomething {1} {2} {3} ::: {0..5} ::: {0..5} ::: {0..5}
但它似乎只是挂起。
非常感谢任何帮助,谢谢!
答案 0 :(得分:1)
请尝试:
parallel --gnu echo ./doSomething {1} {2} {3} ::: {0..5} ::: {0..5} ::: {0..5}
如果按预期工作,那么你的命令就会阻塞,因为从GNU Parallel调用时./doSomething
的行为与直接调用时的行为不同。可能发生这种情况的原因之一是./doSomething
取决于是否有tty连接。