这grml zsh 配置包含一个我从未见过的命令的 zsh 缩写:
abk=(
# key # value (#d additional doc string)
#A# start
# <snipped>
'G' '|& grep --color=auto '
我想知道为什么缩写G
扩展为|&
而不是|
。所以问题是:
|&
和有什么区别|
?
答案1
|&
是的缩写2>&1 |
——它通过管道重定向 stdout 和 stderr。