Se você tem o GNU sed, você pode usar isso para remover as fugas de cores do fluxo:
somecmd |sed -Ee 's/\x1b\[[0-9;]+m//g' > outputfile
O comando sed
substitui ( s///
) o caractere de escape ( \x1b
), seguido por um colchete aberto ( \[
) e qualquer número de dígitos ou ponto e vírgula ( [0-9;]+
) e% a seguirm
, sem nada.