[eside-ghost] scriptcillo con "de todo un poco"

EDUVEDDER EDUVEDDER en terra.es
Jue Ago 5 14:20:13 CEST 2004


Aupa!

para los que estuvisteis en el curso de bash y os faltaron ejemplos
concretos aqui teneis un scriptcillo que me he tenido que currar. Se
trata de mirar si hay mails (y la fecha de esos mails) para una serie de
cuentas de correo que estan en un fichero de texto. tiene un poco de
todo, espero que os guste ;-)

for MAIL in `cat $FICH_LISTAS`; do
#Comprobacion de que haya mails para el destino
if fgrep "SMTP-Accept" smtp | grep -l "$MAIL[^:]*$" > /dev/null 2>&1; then
   # Si hay hacemos el tratamiento...
   fgrep "SMTP-Accept" $LOG_SMTP | grep "$MAIL[^:]*$" | sed
"s/^\[\(.*\)\/\(.*\)\/\(....\).*$/\3|\2|\1/g" | awk -F"|" '{
        if ( $2 == "Jan" )
                mes="01"
        else if ( $2 == "Feb" )
                mes="02"
        else if ( $2 == "Mar" )
                mes="03"
        else if ( $2 == "Apr" )
                mes="04"
        else if ( $2 == "May" )
                mes="05"
        else if ( $2 == "Jun" )
                mes="06"
        else if ( $2 == "Jul" )
                mes="07"
        else if ( $2 == "Aug" )
                mes="08"
        else if ( $2 == "Sep" )
                mes="09"
        else if ( $2 == "Oct" )
                mes="10"
        else if ( $2 == "Nov" )
                mes="11"
        else if ( $2 == "Dic" )
                mes="12"
        print $1 mes $3 "|DIRECCION"
   '} | sed "s/DIRECCION/$MAIL/"
else
   # Si no hay escribimos lo siguiente
   echo "00000000|$MAIL"
fi
done


Saludos,
    Ender

------------ próxima parte ------------
Se ha borrado un mensaje que no está en formato texto plano...
Nombre     : EDUVEDDER.terra.es.vcf
Tipo       : text/x-vcard
Tamaño     : 45 bytes
Descripción: Card for EDUVEDDER <EDUVEDDER en terra.es>
Url        : https://listas.deusto.es/pipermail/eside-ghost/attachments/20040805/7b36fb7e/EDUVEDDER.terra.es.vcf


Más información sobre la lista de distribución eside-ghost