По умолчанию выходные данные отправленного задания в очередь Torque будут сохранены в файл с именем вроде job_name.o658392
. Что я хочу сделать, используя этот пример, так это назвать выходной файл 658392.job_name.log
вместо этого.
Я знаю, что могу указать имя выходного файла, написав строку #PBS -e filename
в верхней части моего сценария, и даже можно использовать такие переменные, как $PBS_JOBID
в имени файла. Проблема в том, что $PBS_JOBID
это не просто число, а выглядит как 658392.some.very.long.host.name
.
Я пытался использовать ${PBS_JOBID/.*}
, который должен относиться только к числам, но проблема в том, что при этом я получаю сообщение об ошибке. Он гласит: Failed to expand destination path in data staging: /path/to/output/${PBS_JOBID/.*}.log
Знаете ли вы, как указать имя выходного файла так, чтобы это работало?