colordiff - como manter a cor enquanto salva no arquivo

1

É possível manter a cor enquanto armazena a saída do diff em um arquivo?

Isso está funcionando e mostrando as cores no terminal

colordiff -yW 1000 --suppress-common-lines file1 file2 > tempfile

Mas quando eu redireciono a saída para um arquivo, ela não mostra as cores.

colordiff -yW 1000 --suppress-common-lines file1 file2 > tempfile
    
por Sandosh Kumar P 31.03.2017 / 18:31

2 respostas

2

Se você sempre quiser cor, modifique seu arquivo de configuração /etc/colordiffrc ou ~/.colordiffrc conforme o comentário no arquivo padrão:

# By default, when colordiff output is being redirected
# to a file, it detects this and does not colour-highlight
# To make the patch file *include* colours, change the option
# below to 'yes'
color_patches=no
    
por 31.03.2017 / 18:51
0

Tente abrir tempfile no vim. Quando faço isso, o vim colore como eu vejo na saída do terminal.

    
por 31.03.2017 / 18:48