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

标签 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)

所以我想做的就是使用 GNU parallel 并行运行“命令”(1)、(2)、(3)、(4)。

我最好的猜测是类似

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

我知道这是完全错误的,我收到以下错误: fatal error :无法打开文件“:::”:没有这样的文件或目录

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

提前致谢。

最佳答案

显而易见的是:

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/

相关文章:

java - 使用多个外部 jar 文件编译和运行 java 程序

linux - 在单个 Tomcat 服务器中部署多个 Spring Boot 应用程序意味着显示异常。如何解决这个问题?

linux - 如何从 CD-ROM 上刻录数据

supervisord 可以用于程序的内存和 CPU 使用情况分析吗

c - 使用 Pipe() 时,子进程如何向父进程返回两个值?

c - 为什么我不能用多线程编译 OpenSSL? (制作-j3)

linux - bash 中的浮点/科学记数法值错误

python - CalledProcessError : Command '(' grep', 'route' )' 返回非零退出状态 1

bash - 如何在创建实例时将文件从 S3 存储桶移动到 EC2

linux - 什么样的命令是 "sudo", "su", or "torify"