# Conversion en majuscule de la 1ere lettre d'un nom Majuscule(){ L=`echo $1 | cut -c1-1 | dd conv=ucase 2>/dev/null` Reste=`echo $1 | cut -c2-8` echo $L$Reste } [ $# -eq 0 ] && (echo Syntaxe: $0 nomFichier; exit 1) [ ! -s $1 ] && (echo Fichier vide ou inexistant; exit 1) NbreConnectes=`who | wc -l` [ NbreConnectes -eq 0 ] && exit 1 Moi=`Majuscule $LOGNAME` gid=`grep "^$LOGNAME" /etc/passwd | cut -d: -f4` Groupe=`grep $gid /etc/group | cut -d: -f1` Liste=`who | cut -c1-8` #liste des utilisateurs connectes for nom in $Liste ; do if [ $nom != $LOGNAME ] ; then Nom=`Majuscule $nom` echo "Bonjour $Nom" > message_$$ cat $1 >>message_$$ echo "\t\t\t $Moi du groupe $Groupe" >>message_$$ write $nom < message_$$ fi done rm -f message_$$ 2>/dev/null