Tente:
alias -g LL='2>&1 | less'
Você tinha um espaço na atribuição de alias, causando falha no alias.
Acho que existe um " alias global " para o zsh. então quando eu definir
alias -g L='| less'
command L
será substituído por command | less
.
Mas parece que não pode funcionar com saída stderr quando eu definir
alias -g LL= ' 2>&1 | less'
que eu esperava que se comportasse como command 2>&1 | less
ao usar command LL
.
Como posso alcançar esse objetivo corretamente?
Você também pode tentar
alias -g LL='|& less'
|&
é uma abreviação de 2>&1 |
, então basicamente ambas as versões devem funcionar. Talvez você tenha aliased anteriormente de less
e agora este comando significa algo diferente?