如何在PBS扭矩中使用qsub -v命令?

Cas*_*sie 7 csh qsub pbs torque

我想使用"qsub -v"命令将变量传递给csh脚本.我知道我们可以列出参数 - 值对,如下所示,

qsub -v par1=value1 par2=value2 myScript.csh
Run Code Online (Sandbox Code Playgroud)

有谁知道这些参数的值是否可以是字符串,由逗号或文件名分隔的数字列表?例如,下面的命令可能吗?

qsub -v par1='Cassie_score' par2=cassieFile.txt par3='100,200,300,' myScript.csh
Run Code Online (Sandbox Code Playgroud)

非常感谢你,

dbe*_*eer 12

它们只需要以逗号分隔:

qsub -v var1="val1",var2=1,var3=val3 script.csh
Run Code Online (Sandbox Code Playgroud)

对于你的例子来说:

qsub -v par1='Cassie_score',par2=cassieFile.txt,par3='100,200,300,' myScript.csh
Run Code Online (Sandbox Code Playgroud)

请注意,这不会将cassieFile.txt移动到将运行作业的节点,因此cassieFile.txt需要是共享文件系统上某个位置的路径.

  • 如果我没弄错的话,@ dbeer就是那个(基本上)编写代码来解析扭矩> =版本4中的这个选项的人. (2认同)