将差异输出存储在文件中时是否可以保留颜色?
这正在工作并在终端中显示颜色
colordiff -yW 1000 --suppress-common-lines file1 file2 > tempfile
但是当我将输出重定向到文件时,它不显示颜色。
colordiff -yW 1000 --suppress-common-lines file1 file2 > tempfile
答案1
如果你总是想要颜色,修改您的配置文件/etc/colordiffrc
或~/.colordiffrc
按照默认文件中的注释:
# 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
答案2
尝试tempfile
用 vim 打开。当我这样做时,vim 给它着色,就像我在终端输出中看到的那样。