我很难从 Linux 的父目录提交作业。假设在我的父目录中,我确实有1000个子目录,名称为1,2,3 ...., 1000,其中有一个提交脚本submit.sh。 与其分别访问每个子目录和 qsub,这当然会花费我大量时间,我需要从父目录中 qsub 所有脚本,以便所有计算和输出都将转储到相应的子目录中。有什么办法吗?
非常感谢您的帮助。
最佳答案
shell 脚本怎么样?
如果您只需要运行每个 submit.sh
,那么这应该可以满足您在 bash
中的要求:
for i in {1..1000}; do
cd "$i"
./submit.sh
cd ..
done
或者如果您需要将它们作为参数传递给某些东西,例如qsub
,然后添加任何你需要的,例如:
for i in {1..1000}; do
cd "$i"
qsub submit.sh
cd ..
done
关于linux - 如何从子目录的父目录将作业qsub到集群,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35839749/