Я пытаюсь использовать GNU-параллель в течение некоторого времени, но я никогда не мог заставить его функционировать вообще!
Например, запуск (в непустой директории!):
ls | parallel echo # Outputs single new line
ls | parallel echo echo echo # Outputs three new lines.
ls | parallel echo {} # /bin/bash: {}: command not found
ls | parallel echo '{}' # /bin/bash: {}: command not found
ls | parallel 'echo {}' # Outputs: {}
ls | parallel -IMM 'echo MM' # Outputs: MM
Кажется, что он просто выполняет каждый аргумент как команду, что не имеет смысла.
Я пробовал bash, zsh, tcsh, csh и sh, безрезультатно.