我想使用GNU Parallel并行运行具有不同输入参数的以下脚本:

Rscript svmRScript_v2.copy.r 0.1 1 #(1) 0.1 and 1 are the input arguments
Rscript svmRScript_v2.copy.r 0.1 2 #(2)
Rscript svmRScript_v2.copy.r 0.1 5 #(3)
Rscript svmRScript_v2.copy.r 0.1 10 #(4)

所以我只想使用gnu parallel并行运行'commands'(1),(2),(3),(4)。
我最好的猜测是
parallel Rscript < svmRScript_v2.copy.r ::: 0.1 1 ::: 0.1 2 ::: 0.1 5 ::: 0.1 10

我知道这是完全错误的,我得到了以下错误:
Fatal error: cannot open file ':::': No such file or directory
有什么建议我需要改变吗?
提前谢谢。

最佳答案

显而易见的是:

parallel Rscript svmRScript_v2.copy.r 0.1 ::: 1 2 5 10

但我有一种感觉,你以后可能会想要0.10.2
parallel Rscript svmRScript_v2.copy.r ::: 0.1 0.2 ::: 1 2 5 10

如果参数顺序错误:
parallel Rscript svmRScript_v2.copy.r {2} {1} ::: 0.1 0.2 ::: 1 2 5 10

你有机会看the intro videoswalk through the tutorial吗?

关于linux - 如何在gnu中并行运行多个组合命令(带有多个参数)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32100033/

10-12 23:41