W jaki sposób mogę obniżyć wynik kolorowego drzewa do mniejszej lub większej wartości?

16

Używam kolorowego drzewa, tree -Cale kiedy go potokuję, lessotrzymuję takie wyniki:

tree public/ -C | less

wprowadź opis zdjęcia tutaj

Jak mogę mieć kolory lessw tym przypadku?

Mohsen
źródło

Odpowiedzi:

19

Chcesz -Rprzełą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
Joseph R.
źródło
-rPrzełącznik działa dłużej też.
Ed L
@EdL Nigdy nie mówiłem, że nie.
Joseph R.
3
W tytule pytania podano „mniej” lub „więcej”, więc pomyślałem, że to zwrócę.
Ed L
2

Przekazywanie -rdo less spowoduje przejście przez znaki kontrolne i sekwencje specjalne bez przeszkód.

Ignacio Vazquez-Abrams
źródło