Как использовать переменную с SLURM sbatch для установки имени файла вывода / ошибки?

awk может работать. Примерно так:

awk -v RS='^Package ' '/android\.permission\.CAMERA/ {print $1}'

Предполагается, что строка, начинающаяся с Package , обозначает начало описания нового приложения.

Если посмотреть на фактическое содержимое, строки начинаются не с пакета , а с пакета - с отступом в два пробела. Таким образом, должно работать следующее:

awk -v RS='\n +Package' '/android\.permission\.CAMERA/{print $1}'

Это помечает новую строку, за которой следует любое количество пробелов и Пакет в качестве разделителя записей, и отфильтровывает те записи, содержащие android.permission.CAMERA . Первое поле - это имя пакета. И Проверяющие: будут напечатаны, потому что разрешение указано перед началом описания пакетов.

0
01.03.2018, 03:14
1 ответ

No estoy seguro de si esto se ajusta a su caso de uso -, pero ¿ha considerado usar una matriz de trabajo? Al usar una matriz de trabajos, la variable SLURM_ARRAY_TASK_IDse asignará al índice actual de la matriz de trabajos, que podría usar en los comandos --errory --output.

Aquí hay algunos ejemplos que pueden ser útiles:https://slurm.schedmd.com/job_array.html

0
28.01.2020, 04:30

Теги

Похожие вопросы