Để ống màu khác nhau ít hơn:
diff $file1 $file2 | colordiff | less -r
Để làm cho nó dễ đọc hơn, bằng cách giới hạn nó ở một màn hình duy nhất:
diff -uw $file1 $file2 | colordiff | less -r
Và, để khiến ít hiển thị hơn nếu chỉ có một màn hình có giá trị nội dung:
diff -uw $file1 $file2 | tee /dev/stderr | colordiff | less -r -F
-F gây ra ít đóng hơn ngay lập tức nếu có ít hơn một màn hình nội dung, đường ống đến stderr là vì khi đóng ít hơn, bạn sẽ mất đầu ra - bằng cách chuyển sang stderr, nó sẽ xuất ra ngay cả khi ít hiển thị hơn.
Một cách khác (và, tôi nghĩ, tốt hơn), là chỉ sử dụng -X để ngăn chặn việc xóa màn hình ít hơn:
diff -uw $file1 $file2 | colordiff | less -r -X -F
Điều này làm việc tốt cho tôi, nhưng có thể là cụ thể cho bash. colordiff không phải là một tích hợp, nhưng dễ dàng cài đặt.
less -RM +Gg
: superuser.com/questions/64972/