
Em todas as ferramentas para obter cores com less
o comando -R
:,Pigmentos,Destaque da fonte GNU,menos, ...cczedeixe-me satisfeito com o comando abaixo:
ccze -A < /path/to/log/file | less -R
mas Shift+ gnão funciona como esperado:
- Devo pressionar Ctrl+ cprimeiro
- seguido por Shift+ g, mas não vai até o final do arquivo
Perdi algo?
Responder1
Vejo um comportamento semelhante ao que você descreve quando tento fazer isso /var/log/syslog
em 2.1MB
tamanho e com 22500
linhas longas. Suspeitando que ccze
isso fosse parcialmente culpado, corri:
time ccze -A /var/log/syslog > foo
O que mostrou que ccze
leva cerca de 55 segundos na minha 1.2GHz
máquina para gerar a saída colorida. Espero que seja isso que less
trava, less
não pode ir até o final da saída antes de ccze
terminar de gerá-la, então less
parece travar.
Alternativas para fazer isso funcionar melhor:
- Selecione a saída com
grep
,sed
etc. e depois canalize paraccze
. - Pré-colorize o arquivo e execute
less
-o.
Responder2
Tanto Meta-> quanto Meta-< funcionam perfeitamente bem para mim. Estou acostumado com eles porque eles fazem o mesmo no emacs