GNU parallel:如何在shell脚本中运行Rscript

时间:2015-02-07 09:27:53

标签: gnu-parallel

我在ubuntu服务器上使用最新并行,tmux

在命令行上输入时可以正常工作:

parallel -j 20  --progress --halt 2   ' Rscript Run.r   {}' ::: {1..80}

但我想在shell脚本中一个接一个地运行许多这样的命令,并且总是失败,因为没有将参数传递给Rscript。

任何使这项工作的方法?

1 个答案:

答案 0 :(得分:1)

这适用于我tmux

#!/bin/bash

parallel -j 20 --progress --halt 2 'sleep {}' ::: {1..80}
parallel -j 20 --progress --halt 2 'sleep {}' ::: {1..80}
parallel -j 20 --progress --halt 2 'sleep {}' ::: {1..80}
parallel -j 20 --progress --halt 2 'sleep {}' ::: {1..80}

请记住{1..80}是一个bash结构:它在/ bin / sh中不起作用。