2012-06-24 16 views
10

enter image description here¿Cómo puedo ver el registro de color usando cola o menos?

La lectura de un registro Rails con vim, podemos ver un registro de color. Pero cuando usamos tail -f o less para ver el registro, ya no se colorea. ¿Hay alguna manera de ver el registro de color con tail o less o lo que sea?

+1

http://unix.stackexchange.com/questions/8414/how-to-have-tail-f-show-colored-output – alf

+0

'grc' es exactamente lo que quería . Muchas gracias. – Benjamin

Respuesta

1

No se puede hacer eso de la caja, ya que tail y less no saben nada sobre Rails, y los registros se guardan en un simple archivo de texto. Podría usar expresiones regulares para colorear el resultado, pero dudo que valga la pena.

EDITAR: vea el comentario de alfonso para conocer algunas alternativas.

+0

Tienes razón. Fue un simple archivo de texto. Sin embargo, ¿cómo se puede ver coloreada en vim? La extensión del archivo era simplemente '.log' Nada especial. – Benjamin

+0

Porque vim tiene resaltado de sintaxis incorporado. –

19

pase -R a menos por él para dejar secuencias de escape en color pasan a través de, es decir,

less -R log/development.log 

Esto debe resultar en ellos se muestra en color, suponiendo que está utilizando el tipo de terminal adecuado

+0

Lo probé. Pero no funciona. ¿Tienes alguna conjetura? – Benjamin

+1

¿Podría explicarnos sobre * el tipo de terminal apropiado * poco más? – Benjamin

+1

Los colores provienen de caracteres no imprimibles que le indican a su terminal que cambie de color. Si su terminal no está configurada para mostrar los colores, no hará nada. La forma de configurar esto depende de la plataforma: en el terminal estándar de OS x es la configuración de colores ANSI. –

4
tail -f log/development.log | ccze -A 

Es posible que tenga que instalar ccze

sudo apt-get install ccze 

funciona mejor, no es ideal pero funciona

+1

En Mac OSX use '' 'brew install ccze''' – Obromios

Cuestiones relacionadas