Saída de rolagem com ccze

4

Adoro a saída sofisticada padrão do ccze, mas não consigo obter a propriedade de rolagem. Executando

tail -f something.log | ccze

de um terminal X funciona, mas não consigo rolar para trás uma vez que a tela foi preenchida (shift + pgup não faz nada).

Como posso fazê-lo funcionar como esperado?

    
por Kristof Jozsa 21.04.2016 / 11:57

2 respostas

4

ccze usa o modo de saída curses por padrão. (n)curses é uma biblioteca de desenho de tela normalmente usada por aplicativos de tela inteira. Ele alterna para a chamada "tela alternativa" do emulador de terminal, que não tem um buffer de barra de rolagem, e o conteúdo da outra, "tela normal", é restaurado na saída.

Em vez disso, você deve usar o formato de saída ansi , que é ativado por qualquer uma das opções de linha de comando -A , --raw-ansi , -m ansi ou --mode=ansi .

    
por 22.04.2016 / 09:08
0

Eu uso ccze com less para percorrer os registros:

ccze -A /var/log/logstash/logstash-plain.log | less -R
    
por 19.11.2018 / 16:21