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: