Help pour un script

Fermé
sidmoh Messages postés 106 Date d'inscription mardi 11 novembre 2008 Statut Membre Dernière intervention 2 novembre 2011 - 31 mars 2009 à 11:49
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 31 mars 2009 à 17:12
Bonjour,
comme j'ai posté ya quelques jours sue un shel, j'ai bien réussis à faire un script qui ajoutes des quotas a des utilisateurs à partir d'un fichier texte on ayant un seul utilisateur par ligne dans le fichier texte je vous montre mon code:

#!bin/bash
echo "======================menu du programme================================="
echo " faites votre choix"
echo "1)ajouter un quota pour un groupe"
echo "2)ajouter un quota pour un éléve"
echo "3)mise à jour des utilisateurs "
echo -n "votre choix: "
read choix
case $choix in
"1")
echo -n "entrer le nombre de pages: "
read page
nb=$(($page*2))
while read ligne
do
pkprinters --charge 1.0
pkusers --add --limitby balance --balance $nb $ligne
edpykota --add $ligne
done < /home/uti.txt ;;
"2")
echo -n "entrer le nom : "
read nom
echo -n "entrer le nombre de pages: "
read page
nb=$(($page*2))
pkprinters --charge 1.0
pkusers --add --limitby balance --balance $nb $nom
edpykota --add $nom ;;

"3")
pkturnkey --force --uidmin 1000 --dousers --uidmax 50000 --dogroups --gidmin 5000 --gidmax 6000 ;;


esac


mais à la derniére minutes mon maitre de stage ma sorti un fichier avec une extension .doc de ce type:



Classe;Nom;Prenom;naissance;Username;MotdePasse
1ADA;ALLEMAGNE1;laura;naissance;ALLEMAGNE1;****
1ADA;ALLEMAGNE2;teresa;;ALLEMAGNE2;****
1ADA;ALLEMAGNE3;linda;;ALLEMAGNE3;****
1ADA;ALLEMAGNE4;;naissance;ALLEMAGNE4;*****
1ADA;ALLEMAGNE5;;;ALLEMAGNE5;****

et moi ce qui m'interesse c que la colone username, jai lui proposer de suprrimer les colones il voulait rien savoir;
donc est ce que y'a un moyen pour prendre que la colonne username
aidez moi svp
nb: je fait un bts administrateur reseau et on me demande de faire du developpment ^
A voir également:

1 réponse

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
31 mars 2009 à 17:12
Salut,
do
pkprinters --charge 1.0
pkusers --add --limitby balance --balance $nb $ligne
edpykota --add $ligne
done < <(awk -F";" 'NR != 1 { print $5 }' /home/ton_nouveau_fichier)

0