来自Bash手册: command1 [ [| or |&] command2 …] 如果使用|&,则通过管道将command1的标准错误连接到command2的标准输入;它是2>&1 |的简写。在命令指定的任何重定向之后,执行标准错误的隐式重定向。在zsh中,|&也是2>&1 |的简写。
|&
作为2>&1 |
的缩写。那么zsh也是一样的吗? - egor7