Obtenha cores no comando less com ccze: Shift + g não vai para o final do arquivo?

Obtenha cores no comando less com ccze: Shift + g não vai para o final do arquivo?

Em todas as ferramentas para obter cores com lesso 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/syslogem 2.1MBtamanho e com 22500linhas longas. Suspeitando que cczeisso fosse parcialmente culpado, corri:

time ccze -A /var/log/syslog > foo

O que mostrou que cczeleva cerca de 55 segundos na minha 1.2GHzmáquina para gerar a saída colorida. Espero que seja isso que lesstrava, lessnão pode ir até o final da saída antes de cczeterminar de gerá-la, então lessparece travar.

Alternativas para fazer isso funcionar melhor:

  • Selecione a saída com grep, sedetc. e depois canalize para ccze.
  • 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

informação relacionada