#!/bin/bash
dateDuJour=`date +%d/%m`;
while read i
do
echo $i > temp
date=`awk -F ';' '{print $3}' temp`
if [ $dateDuJour = $date ]; then
destinataire=`awk -F ';' '{print $1}' temp`
message=`awk -F ';' '{print $2}' temp`
echo $message | mail -s "Bon Anniversaire !!" $destinataire
fi
rm temp
done <>
evidemment le fichier liste_annif.txt doit ressembler à quelque chose comme:????@gmail.com;"Je te souhaite un bon anniversaire";02/06
j'espère que ce script vous sera d'une grande utilité, il est facilement adaptable ;-) Bon courage à tous
6/11/2006
Script pour les anniversaires
En fait ce titre n'est qu'un prétexte pour présenter une astuce bash pour lire un fichier ligne par ligne et donc d'effectuer certaines tâches régulières nécessitant le parcours d'un fichier de configuration, si je puis appeler ça comme ça...
Inscription à :
Publier les commentaires (Atom)
Aucun commentaire:
Enregistrer un commentaire