Как я могу передать цветному дереву результат меньше или больше?

16

Я использую цветное дерево, tree -Cно когда я передаю его по конвейеру, lessя получаю следующие результаты:

tree public/ -C | less

введите описание изображения здесь

Как я могу иметь цвета lessв этом случае?

Мохсен
источник

Ответы:

19

Вы хотите -Rпереключиться на less.

Со lessстраницы руководства :

-R или --RAW-CONTROL-CHARS Как и -r, но только исходные "цветные" escape-последовательности ANSI выводятся в необработанном виде. В отличие от -r, в большинстве случаев внешний вид экрана поддерживается правильно. последовательности вида:

            ESC [ ... m

Так вам нужно

tree -C public/ | less -R
Джозеф Р.
источник
-rПереключатель работает тоже больше.
Ed L
@EdL Я никогда не говорил, что нет.
Джозеф Р.
3
Заголовок вопроса спрашивал «меньше» или «больше», поэтому я подумал, что просто заметил это.
Эд Л
2

Переход -rк less скажет, что он будет проходить через управляющие символы и escape-последовательности без помех.

Игнасио Васкес-Абрамс
источник