
En todas las herramientas para obtener colores con less
el comando: -R
,pigmentos,Resaltado de fuente GNU,sin, ...cczehazme satisfecho con el siguiente comando:
ccze -A < /path/to/log/file | less -R
pero Shift+ gno funciona como se esperaba:
- Debo presionar Ctrl+ cprimero
- sigue con Shift+ g, pero no llega al final del archivo
¿Me he perdido algo?
Respuesta1
Veo un comportamiento similar al que usted describe cuando pruebo esto /var/log/syslog
que tiene 2.1MB
un tamaño y unas 22500
líneas de largo. Sospechando que ccze
eso era en parte culpable, corrí:
time ccze -A /var/log/syslog > foo
Lo que demostró que ccze
mi 1.2GHz
máquina tarda alrededor de 55 segundos en generar la salida coloreada. Supongo que esto es lo que hace que less
se bloquee, less
no se puede llegar al final de la salida antes de ccze
haber terminado de generarla, por lo que less
parece que se bloquea.
Alternativas para que esto funcione mejor:
- Seleccione la salida con
grep
,sed
etc. y luego canalice haciaccze
. - Coloree previamente el archivo y ejecútelo
less
.
Respuesta2
Tanto Meta-> como Meta-< funcionan perfectamente bien para mí. Estoy acostumbrado a ellos porque hacen lo mismo en emacs.