【发布时间】:2021-05-15 17:55:34
【问题描述】:
连接到管道时,Bash 和 Zsh 中的重定向行为不同:
bash> echo foo >/dev/null | cat
bash>
zsh> echo foo >/dev/null | cat
foo
zsh>
Bash 符合我的预期;在 Zsh 中,重定向到 /dev/null 的 STDOUT 似乎起死回生。
为什么会有这种差异?每种情况发生了什么?
【问题讨论】:
标签: bash shell pipe zsh io-redirection