bash/zsh "|&" 语法是什么意思?

ego*_*or7 4 bash zsh

什么是|&语法意思?例如:

tree |& less
Run Code Online (Sandbox Code Playgroud)

我看没有区别tree |& less

dev*_*ull 5

bash 手册

command1 [ [| or |&] command2 …]
Run Code Online (Sandbox Code Playgroud)

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

zsh 中|&也是2>&1 |