按照手册页和其他示例,以下内容应该有效:
$ find *.gz | parallel zgrep pattern {}
但结果是:
/bin/zgrep: line 161: 1: missing pattern; try `/bin/zgrep --help' for help
/bin/bash: pattern: command not found
/bin/bash: {}: command not found
将 '{}' 替换为 '--' 效果很好:
$ find *.gz | parallel zgrep pattern --
为什么是这样? (使用 GNU 并行 20121122 和 GNU 并行 20130922)
答案1
巧合地解决了这个问题:必须使用parallel --gnu
手册页的示例才能工作。哎哟!