我在ubuntu服务器上使用最新并行,tmux
在命令行上输入时可以正常工作:
parallel -j 20 --progress --halt 2 ' Rscript Run.r {}' ::: {1..80}
但我想在shell脚本中一个接一个地运行许多这样的命令,并且总是失败,因为没有将参数传递给Rscript。
任何使这项工作的方法?
答案 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中不起作用。