Diferença entre o comando 2 e 1 e o comando 2 e 1 [duplicado]

1

Eu tenho as duas invocações de uma função a seguir no bash, que estou direcionando para outra função que captura a saída de erro:

>&2 log_stdout | log_err

log_stdout >&2 | log_err

Existe alguma diferença semântica entre os dois?

Editar: a cópia sugerida, apesar de ter um wiki da comunidade incrível , não fornece uma resposta para essa pergunta específica.

    
por JohnEye 07.03.2017 / 20:49

1 resposta

3

Eles são equivalentes.

A ordem relativa de redirecionamentos pode ser importante, mas a posição deles em relação ao comando não.

    
por 07.03.2017 / 20:53