Actualmente estoy desarrollando con Wordpress y monitoreando su archivo debug.log que se actualiza en cada recarga de página. Si hay un error, agregará esas líneas al debug.log al actualizar. Las tres posibilidades básicas son sus resultados.0 lineas(sin errores),1 linea(1 error), omúltiples líneas(múltiples errores).
Actualmente he probadocola -fy/omenos +Fcomo buscapersonas para detectar nuevos errores al recargar la página. Mi problema es que quiero una forma de hacer que el resultado sea más legible. Actualmente, cada uno de estos comandos simplemente agrega líneas de registro adicionales a la lista existente. Realmente no hay diferenciación entre líneas además de la marca de tiempo en cada una.
Me encantaría poder ver clara y rápidamente qué líneas (si las hay) fueron las generadas más recientemente, es decir, desde la última actualización de la página. He buscado agregar nuevas líneas/saltos de línea entre cada salida, o una forma de resaltar las líneas más recientes, etc., pero no parece obtener muchos resultados.
Estoy abierto a usar otros comandos, scripts bash, etc. Sólo necesito una forma de mostrar claramente cuáles son losnuevolíneas en un archivo de registro particular (por actualización de página). ¡Se agradece toda ayuda!
Respuesta1
Este es un truco de gueto extremo y soy una mala persona por publicarlo:
perl -le 'for(;;){print;sleep(3);}' & tail -s 10 -n 0 -f filename.txt
Cómo funciona:
- El proceso de Perl en segundo plano imprime una nueva línea en la pantalla cada 3 segundos
- El
tail
comando muestra nuevas líneas afilename.txt
medida que están disponibles.
Cuando haya terminado, asegúrese de finalizar el perl
proceso en segundo plano o continuará imprimiendo nuevas líneas en la pantalla para siempre.