我想知道如何将 jobID 附加到自定义标准输出文件名。我不喜欢
jobname.o
中的 jobname.e
和 PBS Pro
的默认选项。使用 SLURM
,我可以定义 stdout 文件名并将 jobID 附加到文件名并将它们保存为 txt 格式。它工作得非常好,并且可以更轻松地从计算机中查看文件。
禁用脚本中的
$PBS -N jobname
行后,我尝试了
#将标准错误文件描述符重定向到该文件。
#PBS -e err-${PBS_JOBID%%.*}.txt
#与上面相同,但用于标准输出文件描述符
#PBS -o out-${PBS_JOBID%%.*}.txt
它确实保存了
err.txt
和 out.txt
,但不会在文件名中附加 jobID。有什么建议吗?
尝试
#PBS -e err-${PBS_JOBID}.txt
#PBS -o out-${PBS_JOBID}.txt
如果您只想要工作编号部分,请尝试
#PBS -e err-${PBS_JOBID%.*}.txt
#PBS -o out-${PBS_JOBID%.*}.txt