답변:
Kompare 는이를 수행 할 수 있습니다 (최고의 GUI diff-viewer IMO입니다).
./whatchanged package_name | kompare -
입력 파일 인수로 제공된 '-'에 유의하십시오. 대부분의 * nix 프로그램에는 파이프 입력을 수용하기위한이 인터페이스가 있으므로 원하는 것을 사용할 수 있습니다.
사용 등 I 정력 I는 색상 화 차이점을 볼 수 있도록하는 것이, 페이저로 강조 내부 신택스 S는 '. 예를 들어, 이것을 당신의 .bashrc
:
sudo apt-get install vim
alias vless='vim -u /usr/share/vim/vimcurrent/macros/less.vim'
(그리고 재 - 소스 당신 .bashrc
과 함께 . ~/.bashrc
.) 그럼 당신은 실행할 수 있습니다 vless
호출기로 :
vless /path/to/your.diff
그래픽이 아니지만 적어도 강조 표시되어 있습니다.
gedit
대신 시작할 수 있습니다.
KDE 응용 프로그램은 너무 많은 종속성없이 설치할 수 있지만 kdiff는 멋진 diff 편집 / 병합 도구입니다.
이 간단한 스크립트를 사용하여 meld (또는 다른 기존 도구)를 사용하면 약간의 유연성을 얻을 수 있습니다.
#!/bin/bash
TMPDIR=`mktemp -d`
DIFF_FILE=`mktemp`
TARGET='./'
cat /proc/$$/fd/0 > $DIFF_FILE
cd $TARGET
rsync -apvz --delete --stats --compress --progress $TARGET $TMPDIR
patch -R -p0 -d $TMPDIR < $DIFF_FILE
meld $TARGET $TMPDIR
meld와 bzr diff의 출력으로 테스트 했으므로 이것을 / usr / bin 및 chmod 755에 복사하고 다음과 같이했습니다.
bzr diff | meld-diff
결과가 예상대로 표시됩니다.
mktemp
하고 mktemp -d
생성해야합니다 다른.
편집기에 통합 된 diff 도구를 요구하지는 않지만 편집기가 제공 할 수있는 것에 대해 조금 배우면 컨텍스트 편집기 (편집기에서 터미널로, 다시 편집기로)를 피할 수 있다고 확신합니다. emacs와 vim은 diff 도구와 함께 제공됩니다.