我有一个PBS jobs script
,我想将其用于不同词典中的多个作业(请参见下文);在这里,我不断需要定义文件的绝对路径/rds/general/user/home/WORK/Project/Log
。
我正在尝试设计一种通用脚本,该脚本可以从任何文件夹运行,而无需不断修改PBS脚本。
#!/bin/bash
#PBS -j oe
#PBS -o /rds/general/user/home/WORK/Project/Log
#PBS -q express
#PBS -P exp-10007
#PBS -l walltime=24:00:00
#PBS -l select=1:ncpus=32:mem=5gb
cd $TMPDIR
cp /rds/general/user/home/WORK/Project/* . -r
python Analyse
mv Output /rds/general/user/home/WORK/Project/
我也曾尝试这样做:
#!/bin/bash
#PBS -N MyName
#PBS -j oe
#PBS -q express
#PBS -P exp-10007
#PBS -l walltime=24:00:00
#PBS -l select=1:ncpus=32:mem=5gb
cd $TMPDIR
cp * . -r
python Analyse
mv Output .
在其中我得到“ cp:无法将'*'状态:没有这样的文件或目录”视为错误。