tree
und ls
kann Dateitypen unterscheiden, indem Dateinamen unterschiedlich gefärbt werden.
tree
und ls
oft eine lange Liste von Dateien (einschließlich Verzeichnissen) ausgeben, so leite ich die stdout-Ausgabe an less
.
Aber less
nicht beibehalten , die Farben. Wie können wir es dazu bringen, Farben zu zeigen, oder auf alternative Weise?
Habe gerade die verknüpfte Liste gesehen, aber die Weiterleitung zu less -R
oder less -r
funktioniert nicht. Mein Betriebssystem ist Ubuntu 12.04. less
ist Version 444: 09.06.2011.
tree -C | less -R
? Die -C
Option ist --color=always
, glaube ich, gleichbedeutend mit der von less (zumindest für Ubuntu 12.04).
tree
mit und ohne -C
allein immer in Farben ausgeben, aber warum unterscheiden sie sich bei der Verwendung mit less
?
less
Entfernt die Farben standardmäßig , wenn Sie es das geben -R
Option, die es zu verlassen erzählt in, und 2 tree
und ls
und andere Programme der Regel wiederum Färbung aus , wenn sie ihren Ausgang erkennen an ein anderes Programm wird (wie less
) statt direkt an Ihr Terminal, es sei denn, Sie erzwingen die Einfärbung mit -C
oder --color=always
.
ls
(nichttree
), für die einige Implementierungen angewiesen werden müssen, um die Farbausgabe zu erzwingen, wenn die Ausgabe nicht an ein Terminalless -R