Renkli farkı daha az borulamak için:
diff $file1 $file2 | colordiff | less -r
Tek bir ekrana sınırlayarak daha okunabilir hale getirmek için:
diff -uw $file1 $file2 | colordiff | less -r
Ayrıca, içeriğe değer yalnızca bir ekran varsa, görüntülenmemesine neden olmak için:
diff -uw $file1 $file2 | tee /dev/stderr | colordiff | less -r -F
İçerikten daha az ekran varsa, -F hemen kapanmasına neden olur, çünkü daha az kapanırsa stderr için olan boru - daha az görüntülemese bile stderr'e borulama yaparak çıkış alır.
Alternatif (ve sanırım daha iyi) bir yol, ekranı daha az silmeyi önlemek için -X kullanmaktır:
diff -uw $file1 $file2 | colordiff | less -r -X -F
Bu benim için iyi çalışıyor, ancak bash için spesifik olabilir. colordiff yerleşik bir cihaz değildir, ancak kolayca monte edilebilir.
less -RM +Gg
: superuser.com/questions/64972/…