Хотя отформатированный текст для sh
является умным, я бы, вероятно, сделал что-то вроде этого:
squeue -u <user> --format "%i" --noheader | xargs scontrol hold
или
sacct --allocation --user=<user> --noheader --format=jobid | xargs scontrol hold
Если вы хотите фильтровать по состоянию, выможет сделать то же самое:
squeue -u <user> --format "%i" --noheader --states=PENDING | xargs scontrol hold
или
sacct --allocation --user=<user> --noheader --format=jobid --state=PENDING | xargs scontrol hold
источник: Справочные страницы Slurm