From 05fd355c4fb106274b3beb62306af9de7a31ff40 Mon Sep 17 00:00:00 2001 From: "tom.guerin" Date: Wed, 19 Feb 2025 17:54:12 +0100 Subject: [PATCH] script --- sisr1/tp04_scripts_admin/createLogins.sh | 24 +++++++++++------------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/sisr1/tp04_scripts_admin/createLogins.sh b/sisr1/tp04_scripts_admin/createLogins.sh index a21e325..6ed0b59 100644 --- a/sisr1/tp04_scripts_admin/createLogins.sh +++ b/sisr1/tp04_scripts_admin/createLogins.sh @@ -1,16 +1,14 @@ #!/bin/bash -fichier=./Users.csv #Variable fichier qui stock le chemin du fichier -$ rm ./logins.csv -$ touch ./logins.csv +fichier_a_lire=./Users.csv #creation fichier a lire +fichier_a_ecrire=./logins.csv #creation fichier a lire + stockage dans cette variable +rm $fichier_a_ecrire 2> /dev/null #supprimer le fichier avant d'executer le script. / redirection des erreurs +touch $fichier_a_ecrire #creer le fichier a l'execution le script -while read ligne #définit la variable "ligne" comme le contenu de la ligne du fichier en cours de lecture +while read ligne do - #a chaque iteration on rentre dans la variable metier on isole le champ 5 de la ligne. - metier=$(echo $ligne | cut -d "," -f5) - if [[ $(grep $metier /etc/group) == "" ]] ; then - groupadd $metier - fi - #on cherche metier dans le repertoire des groupe - #grep $metier /etc/group - #on rentre les données du fichier avec done < -done < $fichier +aecrire="" +login=? +password=? +last_name=$(echo $line | cut -d "," -f2) +first_name=$(echo $line | cut -d "," -f1) +group=$(echo $line | cut -d "," -f5) \ No newline at end of file