Desativa a cor no bash para logs

4

Estou executando o Ansible em várias máquinas e redirecionando a saída para um arquivo, digamos log-$(date) , que é enviado para mim todos os dias. o arquivo de saída tem várias cores de texto, como desligá-los? Enviar correio envia saída que contém [0;32m , [0;33m , [0;36m , etc.

Existe uma opção no sendmail? Ou em configurações Ansible? (Eu não quero para desligá-lo em Ansible.)

    
por san1512 16.12.2015 / 18:44

1 resposta

6

Peça para o programa que produz essas cores parar ou remova essas cores você mesmo:

sed "s,\x1B\[[0-9;]*[a-zA-Z],,g"

^ Eu tenho isso em um executável chamado uncolor para que eu possa fazer:

aProgramThatWontStopColoring | uncolor
    
por 16.12.2015 / 18:57