我刚刚发现了进程替换使用>()
并且对此感到非常兴奋,但是当我尝试它时,它并不总是有效。例如
这有效:
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 上