un script pour recuperer les utilisateurs connectés sur une machine
Bonjour,
j'ai en fait à recuperer les adresses emails des utilisateurs (seulement ceux qui ont un compte sur ma machine) l'adresse email se trouve bien dans le 6eme champs du fichier /etc/passwd.Mon script a comme parametre le nom de l'utilisateur
mon script est :
Code:
1 2 3 4 5 6 7 8 9 10 11
| #!/bin/bash
#d'abord je verifie si l'utilsateur a un compte ou pas
#apres je redirige le resultat dans un fivhier nommé fich 11
cat /etc/passwd |grep -i $1>>fich11
#je lis e fichier
cat fich 11 | while read line;do
if [ $line ] ;then
cut -d : -f6 fich11
else echo "utilisateur non existant"
fi
done |
le probleme c est que ce bout de code n'a pas marché..je recupere en fait le 6eme champs de fichier /etc/passwd mais non pas seulement le 6emes champs des données de mon utilisateur:?