在用于后期处理某些模拟数据的较大脚本中,我有以下代码行:
parallel bnzip2 -- *.bz2
如果我理解parallel
正确(可能无法理解),应在列出扩展名的所有文件上运行程序的n核线程。您可能会注意到我拼错了命令bunzip2
。我希望在这里看到警告或错误消息,但它会静默失败。这是故意的吗?将来我怎么不会被这个烦恼呢?
更新:
可能我parallel
安装的安装方式与我认为的不同:
> 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
我系统上的手册页显示:
parallel(1) parallel(1)
NAME
parallel - run programs in parallel
....
AUTHOR
Tollef Fog Heen
看来这不是 GNU版本。
GNU parallel是“版权(C)2010、2011、2012 Ole Tange,ole.tange.dk和自由软件基金会公司”。(自开始以来同一作者。)
—
垫
parallel --version
发言权?$ parallel bnzip2 -- * sh: bnzip2: command not found