diferença entre 2 e 1 | tee output.log e | & tee output.log

0

Eu queria saber a diferença entre os dois comandos a seguir

2>&1 | tee output.log

e

|& tee output.log

Procurando canais para salvar a saída do comando, cheguei esta explicação . Eu tenho usado o primeiro, mas agora eu me pergunto se o último salva a digitação com o mesmo resultado ou se há algo que eu não entendo (ou não sei).

Obrigado.

    
por Dokan 12.05.2018 / 21:53

1 resposta

2

man bash

If |& is used, command's standard error, in addition to its standard output, is connected to command2's standard input through the pipe; it is shorthand for 2>&1 |.

Portanto, não há diferença.

    
por 12.05.2018 / 22:04