Como explicado nos comentários da sua pergunta, a variável RELEASE_COMMAND_OUTPUT
obterá apenas o STDOUT
(saída padrão) do seu comando, mas não o STDERR
erro padrão , como parece ser o seu caso.
Em caso de dúvida sobre a saída do seu comando, você pode usar processo de substituição para marque o STDERR
em vermelho como no seguinte exemplo:
command 2> >(while read line; do echo -e "\e[01;31m$line\e[0m" >&2; done)
Que é que redireciona (a parte 2>
) o STDERR
de o command
como entrada para o bloco while
que irá imprimi-lo em vermelho no terminal.
Você também pode fazer o oposto, marcando o STDOUT
como vermelho com:
command | grep .
Porque o grep age apenas em STDOUT
OBSERVAÇÃO : em alguns sistemas, talvez seja necessário ativar a cor no grep usando o sinalizador --color=auto
. No Macos e no Linux, geralmente é ativado por padrão.