Extraire de l'info d'un fichier texte pour creer des utilisateurs, groupe et mots de passes (script bash)
Salut tout le monde!
Je suis débutant avec bash et depuis quelques temps que je m'arrache un peu les cheveux à figurer la façon de faire pour extraire d'un fichier texte l'info qui s'y trouve et créer.
Par exemple, dans un fichier texte j'ai l'info suivante:
Code:
1 2
| alex,morel,1978-02-04,programmeur
laura,tremblay,1982-05-07,programmeur,rh |
j'aimerai que mon script puisse prendre le nom au complet, précédé de la première lettre de son prénom pour créer l'utilisateur. Ensuite, que l'année corresponde à son mot de passe et qu'il soit ajouter au groupe programmeur. Par exemple,
utilisateur: amorel mp: 1978 groupe: programmeur
à date, j'ai réussi à lire chaque ligne de mon fichier texte en faisant ceci:
Code:
1 2 3 4 5 6 7 8 9
| #!/bin/bash
echo $1
exec<$1
while read line
do
echo $line
done |
et le output:
Code:
1 2 3
| input.txt
alex,morel,1978-02-04,programmeur
laura,tremblay,1982-05-07,programmeur,rh |
Rendu ici, je suis un peu perdu pour intégrer IFS=',' la commande useradd et chpasswd
Si jamais quelqu'un pouvait me donner quelques pistes, ça serait super. J'ai cherché sur le forum et j'ai réussi à faire quelques trucs, mais sans jamais réussir ce que je veux faire.
merci d'avance