我无法greping qstat命令具有可变grep的qstat命令与变量没有返回
方案:脚本-A我的包装提出另一个脚本-B作为作业,里面的脚本-B我提交的其他工作在循环(job1,job2..jobx)中,每个作业都有不同的作业名称,这些作业名称存储在变量$ New_OS中。我正在尝试让我的脚本-B睡眠,直到所有(Job1,job2..jobx)完成。
脚本:
Job_status=`qstat | grep "${New_OS}" | wc -l`
echo -e "\n\nJob_status: $Job_status"
while [ $Job_status -ne "0" ];
do
echo -e "Running PostProcessing for $Job_status sampleR, sleeping for 3 minutes..."
sleep 3m
Job_status=`qstat | grep "${New_OS}" | wc -l`
done;
问题:变量$ Job_status这是应该有一个名字$ New_OS返回就业人数仅返回0,即使作业仍在运行。
问题:为什么qstat中的$ New_OS的grep没有以$ New_OS作为名称返回作业?我无法弄清楚这个问题,请给我一个解决方案或解决办法。提前致谢。
你能否格式化你的答案以使其更清晰 –
@Liam Healy现在清楚了吗?如果您需要更多详细信息,请告诉我。谢谢 –