マニュアルページやその他の例によると、次のことが機能します。
$ 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 Parallel 20121122およびGNU Parallel 20130922を使用)
答え1
偶然に問題が解決しました。parallel --gnu
機能するには、マニュアルページの例を使用する必要がありました。あや!