如何使用变量来定义 bsub jobname?
How to use a variable to define bsub jobname?
我不知道最大作业数先验。因此,当我将其保留为变量时:
#!/bin/bash
caselist=/my/caselist.txt
N=`cat $caselist | wc -l`
#BSUB -J myjob[1-$N]
...
...
(我调用上面的脚本myjob.lsf
)
并以 bsub < myjob.lsf
的形式提交作业,我得到:
Bad job name. Job not submitted.
那么有没有办法在 myjob.lsf
中使用 #BSUB -J myjob[1-$N]
中的变量?
当您将文件中的代码传递给 bsub
时,不会对其进行评估。您或许可以将它从脚本中完全删除,然后以不同的方式提交。
bsub -J "myjob[1-$(wc -l </my/caselist.txt)]" <myjob.lsf
(推测 bsub
选项;我在网上找到的手册相当糟糕)。
我不知道最大作业数先验。因此,当我将其保留为变量时:
#!/bin/bash
caselist=/my/caselist.txt
N=`cat $caselist | wc -l`
#BSUB -J myjob[1-$N]
...
...
(我调用上面的脚本myjob.lsf
)
并以 bsub < myjob.lsf
的形式提交作业,我得到:
Bad job name. Job not submitted.
那么有没有办法在 myjob.lsf
中使用 #BSUB -J myjob[1-$N]
中的变量?
当您将文件中的代码传递给 bsub
时,不会对其进行评估。您或许可以将它从脚本中完全删除,然后以不同的方式提交。
bsub -J "myjob[1-$(wc -l </my/caselist.txt)]" <myjob.lsf
(推测 bsub
选项;我在网上找到的手册相当糟糕)。