2015-09-29 2 views
0

Я пытаюсь отобразить файл в диалоговом окне текстового поля Linux, который был создан с помощью этой команды (файл, который является):Отображение различий в диалоговом текстовом поле 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, но это не изменило способ отображения диалогового окна файла.

ответ

0

Я нашел решение. Хотя я нахожусь в ящике linux, полученный файл diff показал «^ M» в vim. Поэтому, когда я dos2unixed файл, он был правильно отображен в текстовом поле диалога.

Смежные вопросы