を使用したプロセス置換について知り>()
、非常に興奮していますが、試してみると、常に機能するとは限りません。例えば
これは機能します:
cat /usr/share/dict/words |tee >(tail -1) > /dev/null
ZZZ
そして、これは壊れたパイプエラーを与えます:
cat /usr/share/dict/words |tee >(head -1) > /dev/null
1080
tee: /dev/fd/63: Broken pipe
理由はありますか?ありがとう!
更新: これは RHEL 4 および RHEL 6.2 にあります。