Używam kolorowego drzewa, tree -C
ale kiedy go potokuję, less
otrzymuję takie wyniki:
tree public/ -C | less
Jak mogę mieć kolory less
w tym przypadku?
Chcesz -R
przełączyć na less
.
Ze strony podręcznika less
:
-R lub --RAW-CONTROL-CHARS Podobnie jak -r, ale tylko sekwencje specjalne „kolorowe” ANSI są generowane w postaci „surowej”. W przeciwieństwie do opcji -r, wygląd ekranu jest w większości przypadków zachowywany poprawnie. Sekwencje specjalne „ANSI” są kolorowe sekwencje formy:
ESC [ ... m
Więc potrzebujesz
tree -C public/ | less -R
-r
Przełącznik działa dłużej też.Przekazywanie
-r
do less spowoduje przejście przez znaki kontrolne i sekwencje specjalne bez przeszkód.źródło