在Linux对话框文本框中显示差异

时间:2015-09-29 09:38:24

标签: linux textbox dialog diff

我正在尝试在使用此命令创建的Linux对话框文本框中显示一个文件(该文件):

diff -u --ignore-all-space $FILE $NEWFILE${FILE#$OLDFILE} >> $tempfile1

文本框的命令是

        dialog --backtitle "$BACKTITLE"\
        --begin 3 5\
        --title "Differences in files found"\
        --textbox $tempfile1  $(( `tput lines` - 10 ))  $(( `tput cols` - 10 ))

仅显示部分文件。显示以“---”,“+++”和“@@”开头的行。以“ - ”或“+”开头的行被抑制。有人知道如何显示整个文件吗? 我尝试更改diff的输出格式,但这并没有改变对话框显示文件的方式。

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。虽然我在linux盒子上,但是生成的diff文件在vim中显示为“^ M”。因此,当我dos2unixed文件时,它在对话框文本框中正确显示。