一段时间以来,我一直在尝试使用 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,但无济于事。