什么是bash/zsh中的"|&"语法?

4

What is |& syntax means? For example:

tree |& less

我认为 "tree |& less" 和 "tree | less" 没有区别。

我看到在Bash 4中添加了|&作为2>&1 |的缩写。那么zsh也是一样的吗? - egor7
1个回答

6

来自Bash手册:

command1 [ [| or |&] command2 …]

如果使用|&,则通过管道将command1的标准错误连接到command2的标准输入;它是2>&1 |的简写。在命令指定的任何重定向之后,执行标准错误的隐式重定向。
zsh中,|&也是2>&1 |的简写。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接