如何在gnu parallel中运行多个组合命令(带有多个参数)?

时间:2015-08-19 15:40:05

标签: linux bash unix parallel-processing gnu-parallel

我想使用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)

所以我想做的就是运行'命令' (1),(2),(3),(4)并行使用GNU并行。

我最好的猜测就像是

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

有什么建议我需要改变吗?

提前致谢。

1 个答案:

答案 0 :(得分:1)

显而易见的是:

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