[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Intentando filtrar logs del día.



Matias nnss Palomec wrote:
El Sun, 4 Sep 2005 21:26:40 +0200
Pablo Braulio <brulics@gmail.com> escribió:


Hola de nuevo.
Estoy tratando de filtrar los logs del mismo día. La cuestión es que
si hago:

cat /var/log/iptables |grep "Sep  4"

Me muestra los registros de hoy. Pero intento poner esto en un
script para  ejecutarlo todos los días. En este caso:

#!/bin/bash

LOG_DATE=`cat /var/log/iptables |cut -d " " -f1,3`
DATE=`echo "$LOG_DATE"`

cat /var/log/iptables |grep $DATE


Cuando hagas algo con grep, evita lo más posible las ambibalencias,
para eso utilia:

cat /var/log/iptables | grep "$DATE"

Las comillas son para el "grep", y te buscará cosas que contengan
espacios en el medio (en tu caso "Sep +%d")


Por otro lado, no te resultará más práctico algo como logcheck, yo lo
uso hace varios años y me dió muy buenos resultados.





Esto me fuciona a mi:

CATCH="Sep  4"

cat /var/log/syslog | grep "$CATCH"

Como han dicho anteriormente las "comillas" delimitan bien los espacios

Salud








Reply to: