Bash 捕获qsub提交的作业的作业id

Bash 捕获qsub提交的作业的作业id,bash,qsub,Bash,Qsub,我一直在寻找一种简单的方法来捕获qsub提交的作业的作业ID。我看到一个建议是提供一个工作名称,并使用该名称。但这是一种间接的方法。我试过这种方法,但还是出错了 jobID="qsub job.sh" 35546.cell0 (This is the output I want to capture) $jobID qsub -W depend=afterok:$jobID analyze.sh 有谁能建议一种从qsub获取工作ID的简洁方法吗 非常感谢。您可以试试 qsub -W de

我一直在寻找一种简单的方法来捕获qsub提交的作业的作业ID。我看到一个建议是提供一个工作名称,并使用该名称。但这是一种间接的方法。我试过这种方法,但还是出错了

jobID="qsub job.sh"
35546.cell0  (This is the output I want to capture)

$jobID

qsub -W depend=afterok:$jobID analyze.sh
有谁能建议一种从qsub获取工作ID的简洁方法吗

非常感谢。

您可以试试

qsub -W depend=afterok:$(qsub job.sh) analyze.sh

qsub job.sh
的输出是什么?谢谢你的澄清,我已经更新了这个问题。你能解释一下这里发生了什么吗?$(qsub job.sh)是否会向调度程序重新提交作业?