Como posso canalizar o resultado da árvore colorida para menos ou mais?

14

Eu recebo uma árvore colorida usando tree -C , mas quando eu canalizo para less , obtenho resultados como este:

tree public/ -C | less

Como posso ter cores em less neste caso?

    
por Mohsen 11.09.2013 / 22:39

2 respostas

17

Você deseja que a -R mude para less .

Na página less man:

-R or --RAW-CONTROL-CHARS Like -r, but only ANSI "color" escape sequences are output in raw" form. Unlike -r, the screen appearance is maintained correctly in most cases. ANSI "color" escape sequences are sequences of the form:

            ESC [ ... m

Então você precisa

tree -C public/ | less -R
    
por 11.09.2013 / 22:48
2

Passar -r para menos irá informar que ele passará pelos caracteres de controle e escapará das sequências sem ser molestado.

    
por 11.09.2013 / 22:48

Tags