1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| #! /bin/bash
#Etape 4::FANTAR::01/11/2007::
#Vérification de la saisie de 2 paramètres
if [ $# -ne 2 ]
then echo "saisissez 2 paramètres"
exit 1
fi
#Vérification que le groupe existe dans le répertoire /etc/group
if grep "^$1": /etc/group > /dev/null
then echo "Le groupe existe"
cat -n $2 >> /home/samsoft/Bureau/liste_already_users
else echo "Le groupe n'existe pas >> Création du groupe $1"
groupadd $1
exit 1
fi
# Création d'un canal input particulier contenant le fichier à traiter
exec 3<$2
# Traitement du canal 3 (le fichier) ligne par ligne
while read lig 0<&3
do
# Extraction des 3 infos (on considère que le séparateur est le ";")
info1=`echo $lig |cut -f1 -d\:`
info2=`echo $lig |cut -f2 -d\:`
info3=`echo $lig |cut -f3 -d\:`
# Traitement des infos
echo "$info1, $info2, $info3"
done
#fin Etape 4::FANTAR::01/11/2007:: |
Partager