zsh:缩写扩展,|& 是什么意思?

zsh:缩写扩展,|& 是什么意思?

grml zsh 配置包含一个我从未见过的命令的 zsh 缩写:

abk=(
#   key   # value                  (#d additional doc string)
#A# start
    # <snipped>
    'G'    '|& grep --color=auto '

我想知道为什么缩写G扩展为|&而不是|。所以问题是:

|&和有什么区别|

答案1

|&是的缩写2>&1 |——它通过管道重定向 stdout 和 stderr。

相关内容