Saída do console Linux - pausa após cada tela

5

quando eu listo diretórios com muitos arquivos com ls -la ou tree -L 3 recebo muitas telas de saída. Para ler uma tela após a outra, adiciono | mais ou | menos , mas o problema com isto é que a coloração é perdida .

Existe uma maneira de fazer o console pausar após cada tela cheia de informações, mas manter a cor?

Obrigado.

    
por vobject 02.08.2010 / 21:21

1 resposta

6

Quando você digita: ls, o comando sabe que a saída está sendo exibida em seu tty e na cor ativada. Quando o comando detecta a saída sendo enviada em outro lugar, ele tira os códigos de escape de cor.

Para ativar a cor ao enviar a saída, use ls --color ou ls -G no mac.

Então, por menos, você precisará anexar o sinalizador -R, que mantém os caracteres de escape de cor ANSI.

ls -la --color | less -R

Isso deve render os resultados que você está procurando.

    
por 02.08.2010 / 21:29