我正在使用Redhat和pbs排队系统向有限元分析代码提交作业。我通常有一个文件夹,其中包含我想要运行的.dat文件和将提交.dat文件的.pbs文件。要提交.dat文件,我将在包含这两个文件的目录中运行命令"qsub *.pbs“。
如何在包含.dat文件的目录之外提交或直接运行"qsub *.pbs“。我通常是从.dat文件往上两个目录。
谢谢
发布于 2013-07-23 23:29:09
你可以做一个find and exec
find /tmp/foo -name "*.pbs" -exec qsub {} \;
这是我运行的一个测试
[spuder@moab tmp]$ mkdir /tmp/torqueFun
[spuder@moab tmp]$ cd !$
[spuder@moab torqueFun]$ touch foo.pbs
[spuder@moab torqueFun]$ touch bar.pbs
[spuder@moab torqueFun]$ touch foobar.pbs
[spuder@moab torqueFun]$ find . -name "*.pbs" -exec qsub {} \;
19185.moab.novalocal
19186.moab.novalocal
19187.moab.novalocalhttps://stackoverflow.com/questions/16943022
复制相似问题