Criando um log com detalhes de erros
Quando rodamos algum script em sistemas Unix, existem 3 tipos de mensagens de entrada e saÃda:
STDIN
- Standard in (código 0)STDOUT
- Standard out (código 1)STDERR
- Standard error (código 2)
Se você precisar salvar um log contendo não só as mensagens da saÃda padrão, mas também as mensagens de erro, use o sufixo
2>&1
:bash
ls -lR / > /tmp/file.log 2>&1
O que estamos fazendo aà é pegando tudo que é da saÃda 2 (
STDERR
) e jogando pra saÃda 1 (STDOUT
), fazendo com que o log contenha tudo :)