24 lines
923 B
Bash

#!/bin/bash
fichier=Users.csv
fichier_a_ecrire=./login.csv
rm $fichier_a_ecrire 2> /dev/null
touch $fichier_a_ecrire
while read ligne
do
aecrie=""
last_name=$(echo $ligne | cut -d "," -f2) # récupération du nom a chaque ligne
first_name=$(echo $ligne | cut -d "," -f1) # récupération du prénom a chaque ligne
group=$(echo $ligne | cut -d "," -f5) # recupération du groupe a chaque ligne
login=$(echo $first_name | cut -c1)$last_name # creation d'un login
login=$(echo $login | tr [:upper:] [:lower:]) #passage de toute les lettre du nom et prenom en minuscule
login=$(echo $login | tr -dc [:alnum:]) #Prise en compte des caractere uniquement alphabéticonumérique
password=$(echo $RANDOM | md5sum | head -c8) #creation d'un mot de passe
aecrie="$login;$password;$first_name;$last_name;$group"
echo $aecrie >> $fichier_a_ecrire
done < $fichier
echo "le fichier login.csv a bien été créer"