¿Cómo puedo canalizar el resultado del árbol de color a menos o más?

16

Obtengo un árbol coloreado, tree -Cpero cuando lo canalizo, lessobtengo resultados como este:

tree public/ -C | less

ingrese la descripción de la imagen aquí

¿Cómo puedo tener colores lessen este caso?

Mohsen
fuente

Respuestas:

19

Quieres el -Rcambio a less.

Desde la lesspágina del manual:

-R o --RAW-CONTROL-CHARS Al igual que -r, pero solo las secuencias de escape "color" ANSI se emiten en forma cruda. A diferencia de -r, la apariencia de la pantalla se mantiene correctamente en la mayoría de los casos. Las secuencias de escape "color" ANSI son secuencias de la forma:

            ESC [ ... m

Así que tú necesitas

tree -C public/ | less -R
Joseph R.
fuente
El -rinterruptor también funciona para más.
Ed L
@EdL Nunca dije que no.
Joseph R.
3
El título de la pregunta pedía "menos" o "más", así que pensé en señalarlo.
Ed L
2

Pasar -ra menos le dirá que pase por los personajes de control y escape secuencias sin molestar.

Ignacio Vazquez-Abrams
fuente