El Sun, 4 Sep 2005 21:26:40 +0200 Pablo Braulio <[EMAIL PROTECTED]> 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 -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]