zsh: Expansão da abreviação, o que significa | e significa?

1

A configuração do grml zsh contém uma abreviação zsh para um comando que eu nunca vi antes:

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

Eu estou querendo saber por que a abreviação G se expande para |& e não | . Então a questão é:

Qual é a diferença entre |& e | ?

    
por evnu 19.10.2012 / 12:57

1 resposta

3

|& é um formato abreviado para 2>&1 | - ele redireciona stdout e stderr para o canal.

    
por 19.10.2012 / 13:39

Tags