No zsh como configurar um apelido para 'less' para obter saída stderr?

1

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?

    
por Hongxu Chen 02.10.2014 / 05:08

2 respostas

1

Tente:

alias -g LL='2>&1 | less'

Você tinha um espaço na atribuição de alias, causando falha no alias.

    
por 02.10.2014 / 05:25
1

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?

    
por 02.10.2014 / 13:35

Tags