Por que quando, em um script, utilizamos o set -x, a saída vai para STDERR (2) ? [RESOLVIDO]

1. Por que quando, em um script, utilizamos o set -x, a saída vai para STDERR (2) ? [RESOLVIDO]

Mestre Kame
mlgrassi

(usa Debian)

Enviado em 14/03/2018 - 01:05h

Reparei que quando executamos um comando ou um script, quando na sessão linux está ligado o modo de depuração (set -x), se separarmos as saídas STDOUT(1) e STDERR(2), direcionando-as respectivamente para 2 arquivos distintos, mesmo que a execução do comando ou script ocorra totalmente sem erros, a saída resultante da depuração irá sair em 2 (STDERR).

Alguém poderia me explicar o porque disso?


  


2. Re: Por que quando, em um script, utilizamos o set -x, a saída vai para STDERR (2) ? [RESOLVIDO]

Paulo
paulo1205

(usa Ubuntu)

Enviado em 14/03/2018 - 20:12h

O comum é a depuração não ser feita na saída padrão, a fim de permitir que você a isole da saída normal do programa.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts