Я хотел бы иметь возможность предоставить длинный список произвольных/разных команд (различные двоичные/исполняемые файлы и аргументы) и заставить xargs запускать эти команды параллельно (xargs -P).
Я могу использовать xargs -P нормально, когда только разные аргументы. Когда я хочу изменить исполняемый файл и аргументы, у меня возникают трудности.
Пример: команда-список.txt
% cat command-list.txt
binary_1 arg_A arg_B arg_C
binary_2 arg_D arg_E
.... <lines deleted for brevity>
binary_100 arg_AAA arg_BBB
% xargs -a command-list.txt -P 4 -L 1
** I know the above command will only echo my command-list.txt **
Я знаю о параллелях GNU, но пока могу использовать только xargs. Я также не могу просто запустить все команды, так как их может быть слишком много, чтобы хост мог их обрабатывать одновременно.
Решение, вероятно, смотрит мне в лицо. Заранее спасибо!