É possível descolorir STDIN antes de gravar no arquivo? [duplicado]

1

Existe algum utilitário que descubra a saída colorida? Algo parecido com o utilitário uncolor no exemplo abaixo:

$ ./colored_output | uncolor > plain.txt

O objetivo é remover caracteres como " [0m[32m " e " [0m[1m " que são adicionalmente produzidos.

    
por Zaid 30.09.2012 / 11:08

1 resposta

0

Você deve tentar

./colored_output |
    sed -r "s/\x1B\[([0-9]{1,3}((;[0-9]{1,3})*)?)?[m|K]//g" > plain.txt
    
por 30.09.2012 / 17:55

Tags