On 10/20/21 1:44 PM, Vitor Hugo wrote:
Quando pretendemos direcionar o output de forma a executar um comando sem receber qualquer informação, entre a qual potenciais erros de execução utilizamos:

|meuComando >/dev/null 2>&1 |

Efetivamente com |>/dev/null| estamos a enviar o /output/ para um ficheiro dispositivo que representa um vazio (buraco negro), mas o que é |2>&1| e para que serve ?

Redireciona stderr para stdout, estão o comando após o pipe | poderá opera sobre saída de erro do comando.

0 - stdin

1 - stdout

2 - stderr


https://en.wikipedia.org/wiki/Standard_streams


---

Lucas Castro

Responder a