Como canalizar o resultado de uma árvore colorida para menos ou mais?


16

Eu fico colorido árvore usando tree -C, mas quando eu canalizá-lo para lessque eu obter resultados como este:

tree public/ -C | less

insira a descrição da imagem aqui

Como posso ter cores lessneste caso?

Respostas:


19

Você quer -Rmudar less.

Na lesspágina do manual:

-R ou --RAW-CONTROL-CHARS Como -r, mas somente as seqüências de escape "coloridas" ANSI são exibidas na forma bruta ". Ao contrário de -r, a aparência da tela é mantida corretamente na maioria dos casos. sequências do formulário:

            ESC [ ... m

Então você precisa

tree -C public/ | less -R

O -rswitch funciona para mais também.
Ed G

@ EdL Eu nunca disse que não.
Joseph R.

3
O título da pergunta pedia "menos" ou "mais", então pensei em observar isso.
Ed L

2

Passar -rpara menos fará com que ele passe pelos caracteres de controle e sequencie de escape sem ser molestado.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.