Я использую цветное дерево, tree -C
но когда я передаю его по конвейеру, less
я получаю следующие результаты:
tree public/ -C | less
Как я могу иметь цвета less
в этом случае?
Вы хотите -R
переключиться на less
.
Со less
страницы руководства :
-R или --RAW-CONTROL-CHARS Как и -r, но только исходные "цветные" escape-последовательности ANSI выводятся в необработанном виде. В отличие от -r, в большинстве случаев внешний вид экрана поддерживается правильно. последовательности вида:
ESC [ ... m
Так вам нужно
tree -C public/ | less -R
-r
Переключатель работает тоже больше.Переход
-r
к less скажет, что он будет проходить через управляющие символы и escape-последовательности без помех.источник