GNU 并行双虚线选项不起作用

GNU parallel double-dashed options not working

我正在尝试 运行 以下非常简单的并行脚本:

 parallel --eta -j 1 -- "echo hi"

但我得到一个错误

parallel: invalid option -- '-'
parallel [OPTIONS] command -- arguments
    for each argument, run command with argument, in parallel
parallel [OPTIONS] -- commands
    run specified commands in parallel

我尝试使用的每个双虚线选项都会出现这种情况

您使用的是 Moreutils 的 Tollef 并行,而不是 GNU 并行。

如果您没有使用 Tollef 的平行线,那么试试这个:

  • 运行 whereis parallel 获取系统中并行执行二进制文件的路径。 运行 使用此命令返回的绝对路径。

可选,您可以在 ~/.bashrc~/.zshrc 文件中为此添加别名,例如:

alias parallel='/usr/local/bin/parallel'