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.