[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: O que é e para que serve "2>&1"?




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


Reply to: