Archive

Posts Tagged ‘STDERR’

Redirecionando STDOUT e STDERR da saída padrão para um arquivo de texto no Windows ou Linux

O Windows e o Linux possuem 3 streams de dados padrão

STDIN

Trata da entrada de dados padrão do sistema, geralmente é feita através da inserção de dados no console pelo usuário. 

STDOUT

Está relacionada com a saída padrão de dados padrão, que na maioria das vezes é mostrada no console também.

STDERR

É o stream padrão de erros, ou seja todos os erros são direcionados pra ele. O console também é o stream padrão de erros.

É possível redirecionar tanto o STDOUT como o STDERR para um arquivo de texto através de alguns comandos válidos tanto em Linux quanto em Windows.

Utilizaremos como exemplo o comando “dir filetroll.???” que irá mostrar uma mensagem na tela que pode ser dividida em duas partes (Em linux podemos utilizar o comando “ls filetroll.???” para resultados semelhantes).

STDOUT

O volume na unidade C é Acer O número de série do volume é 027D-3142

STDERR

Arquivo não encontrado

Apesar das duas partes formarem uma única  mensagem, elas são direcionadas para streams diferentes.

Redirecionando STDOUT para um arquivo

dir filetroll.??? > saida.txt

Redirecionando STDERR para um arquivo

dir filetroll.??? 2> erro.txt

Redirecionando STDOUT e STDERR ao mesmo tempo

dir filetroll.??? > saida.txt 2> erro.txt
Categorias:Tutorial Tags:, , , ,