Считывание имени задания из параметров скрипта bash в SGE

#bash #parameter-passing #qsub

Вопрос:

Я запускаю движок Sun Grid для отправки заданий, и я хочу иметь скрипт bash, который отправляет любой файл, который мне нужно запустить, вместо того, чтобы запускать другую qsub команду с другим файлом bash для каждого из заданий. Я был способен генерировать выходные файлы и файлы ошибок, которые имеют общее имя входного файла, но теперь я борюсь с установкой другого имени для каждого файла. Мой подход заключался в следующем:

 #!/bin/bash
#
#$ -cwd
#$ -S /bin/bash
#$ -N $1
#
python -u $1 >/output_dir/$1.out 2>/error_dir/$1.error
 

Таким образом, запуск qsub send_to_sge.sh foo выполняет программу и создает файлы foo.error и foo.out с ошибками и распечатками, соответственно. Однако задание отображается с именем $1 в очереди SGE. Вместо этого я хотел бы иметь foo в качестве названия должности. Есть ли какой-нибудь способ достичь того, к чему я стремлюсь?