Por que há uma saída vermelha enquanto nada está errado no Linux?

1

Eu tenho visto repetidamente. Eu me pergunto por que uma saída é vermelha enquanto não há um erro no Linux, enquanto o download de pacotes, por exemplo.

Vagrant

Docker

    
por 030 06.04.2017 / 11:25

1 resposta

1

O Docker está imprimindo tudo o que vem do stderr de um comando RUN em vermelho. Eu concordo que o erro padrão não significa que este texto é sobre um erro de fato; apenas que não deve ser canalizado para outros comandos, sendo destinado a diagnósticos ou consumo humano.

Se você tentar criar este Dockerfile :

FROM alpine
RUN echo "Hello world stdout"
RUN echo "Hello world stderr" 1>&2

você verá apenas Hello world stderr impresso em vermelho.

    
por 09.02.2018 / 16:51

Tags