Rag*_*nar 6 zsh io-redirection
由此我了解到,在&> /dev/null
zsh 中将stdout
和重定向stderr
到/dev/null
. 因此,
echo a &> /dev/null
Run Code Online (Sandbox Code Playgroud)
没有输出。
然而,当我这样做时
echo a &> /dev/null | cat
Run Code Online (Sandbox Code Playgroud)
cat 将打印a
,而我期望它不会打印任何内容。
这里发生了什么?
正如 don_crissti 已经提到的,这是 的默认行为zsh
,可以使用 关闭unsetopt multios
。
另请参阅 的联机帮助页zshmisc
。
归档时间: |
|
查看次数: |
6913 次 |
最近记录: |