Re: Intentando filtrar logs del día.
Fijate que hay _dos_ espacios entre Sep y 4... proba mi script copiando y
pegando y funcionara.
El Dom 04 Sep 2005 18:28, Pablo Braulio escribió:
> > #!/bin/sh
> >
> > LOG_DATE=date | awk '{print $2 " " $3}'
> >
> > cat /var/log/iptables | grep '$LOG_DATE'
> >
> > Esto deberia funcionar, aunque le faltaria un retoque (que te lo dejo a
> > vos) que es que el date devuelve "sep" y en el log esta como "Sep".
> > Fijate en man grep si podes hacer que no sea sensible a mayusculas y
> > minusculas. O modificandolo al vuelo, o no se... fijate.
> >
> > Saludos.
>
> Pues no se el porque pero no funciona.
>
> #!/bin/bash
>
> DATE=`date | awk '{print $2" "$3}'`
>
> cat /var/log/iptables|grep -i '$DATE'
>
> Sin embargo si pongo el valor de la variable a mano si que funciona, y es
> el mismo dato.
>
> cat /var/log/iptables |grep -i 'sep 4'
>
> No lo entiendo.
--
-- Martin.
Reply to: