GNU Parallel面向静默退出和无效选项错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GNU Parallel面向静默退出和无效选项错误相关的知识,希望对你有一定的参考价值。

我尝试从http://git.savannah.gnu.org/cgit/parallel.git/tree/README执行完整安装

安装成功。它安装在Mac OS上但在Amazon Linux(RHEL64)上运行良好我面临以下问题:

  1. 在运行parallel时,命令会默默地退出。 dev-dsk % parallel dev-dsk %
  2. 在运行任何命令时,即使parallel --version也会出现以下错误: dev-dsk % parallel --version parallel: invalid option -- '-' parallel [OPTIONS] command -- arguments for each argument, run command with argument, in parallel parallel [OPTIONS] -- commands run specified commands in parallel 运行parallel --gnu时出现同样的错误。

IMO,没有冲突与Tollef的moreutils包的并行没有冲突,因为moreutils不会退出我的机器。

请帮助我了解如何在RHEL64上进行GNU Parallel工作?

答案

不确定为什么它不起作用。在我的系统中,系统路径中只有一个名为parallel的可执行文件,但仍未检测到它。

但无论如何,我能够解决它如下:

  1. 运行whereis parallel。这给出了存在名为parallel的可执行文件的所有路径。对于我的情况,只有一条路/usr/local/bin/parallel。使用此路径运行就可以了。
  2. 您可以在~/.bashrc~/.zshrc文件中为此添加别名,如alias parallel='/usr/local/bin/parallel'

而现在parallel就像魅力一样。

dev-dsk % parallel --version         
GNU parallel 20190322
Copyright (C) 2007-2019 Ole Tange and Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
GNU parallel comes with no warranty.

以上是关于GNU Parallel面向静默退出和无效选项错误的主要内容,如果未能解决你的问题,请参考以下文章

GNU并行双击选项不起作用

从 GNU 并行获取退出状态值

GNU Parallel:如何从gnu并行管道接收stdin,就像它来自文件一样?

ORA-29494: DBMS_PARALLEL_EXECUTE 运行任务错误的无效状态

jags.parallel - get(name, envir = envir) 中的错误:第一个参数无效

sh 使用cytominer_scripts和GNU parallel并行处理平板