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:
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,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 alex,morel,1978-02-04,programmeur laura,tremblay,1982-05-07,programmeur,rh
utilisateur: amorel mp: 1978 groupe: programmeur
à date, j'ai réussi à lire chaque ligne de mon fichier texte en faisant ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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:
Rendu ici, je suis un peu perdu pour intégrer IFS=',' la commande useradd et chpasswd
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 input.txt alex,morel,1978-02-04,programmeur laura,tremblay,1982-05-07,programmeur,rh
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
Partager