3

我对并行运行脚本很感兴趣,并且我已经开始研究 GNU 并行工具,但是我遇到了一些麻烦。我的脚本doSomething需要 3 个参数,我想在不同的参数值上并行运行脚本。我怎样才能做到这一点?

我试过了:parallel ./doSomething {1} {2} {3} ::: {0..5} ::: {0..5} ::: {0..5}但它似乎只是挂起。

任何帮助将不胜感激,谢谢!

4

1 回答 1

1

请试试:

parallel --gnu echo ./doSomething {1} {2} {3} ::: {0..5} ::: {0..5} ::: {0..5}

如果按预期工作,那么您的命令将被阻塞,因为./doSomething从 GNU Parallel 调用时的行为与直接调用时不同。可能发生这种情况的原因之一是./doSomething取决于是否连接了 tty。

于 2013-03-10T20:04:56.317 回答