Как я выполняю ту же точную команду, N количество раз в параллели с помощью параллели GNU?

Я хочу выполнить сценарий X Python времена с теми же аргументами параллельно, но я не знаю, как выполнить это с параллелью GNU.

По существу то, что я пытаюсь сделать, является эквивалентом

найдите что-либо подобное::: file1 file1 file1 'python3 script.py'... file1

не имея необходимость вручную вводить имя файла X раз

1
задан 5 September 2019 в 23:51

1 ответ

Я не уверен, что это - правильный способ сделать это, но Вы могли генерировать фиктивные аргументы N (использование seq например), и затем говорят parallel считать, но не вставить их использование -N0 (создание реальной части аргумента командной строки).

Напр. для N = 5:

$ seq 1 5 | parallel --dryrun -N0  python3 script.py file1 :::
python3 script.py file1 
python3 script.py file1 
python3 script.py file1 
python3 script.py file1 
python3 script.py file1 
1
ответ дан 7 December 2019 в 14:58

Другие вопросы по тегам:

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