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

Re: Intentando filtrar logs del día.



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.



-- 
Atentamente, yo <Matías>
Y sin fumar desde (casi) el '1089515700'
http://www.nnss.d7.be
Let one walk alone, commit no sin,
with few wishes, like an elephant in the forest



Reply to: