oui, j'ai essayé avec cut -d";" -f1,2,3,4,5,6 (en prenant nomcompltet en 5 et prenomcomplet en 6).
Je récupère bien les champs, mais je n'arrive pas à attribuer un des champs (comprenant plusieurs mots) à une variable (style nomcomplet=$5)
Je pense que ce doit être simple, mais je n'ai pas encore trouvé.
Avec gawk, j'ai fini par créer un script qui me générait le login et le mot de passe, mais je reviens au même problème qu'au début, à part que je m'approche un peu plus de ce que je voulais faire en commencant cette automatisation).
En tout cas, je vois qu'il me reste encore pas mal de choses à apprendre :)
Sur windows, ca affiche un carré comme espace. peut-être simplement le LF (j'ai fait énormément de test, alors c'est possible que j'ai essayé de créé des comptes linux avec un fichier texte modifié sur windows...).
Oui, les 2 espace autour du champ fantome, mais je n'arrive pas à trouver comment faire un test sur ce champ fantome.
Je ne pense pas que ce soit un espace normal, car il m'a créé un répertoire "cours_ 24", mais avec rm -fR cours\ 24, il ne le supprime pas.
Je vais regardé comment fonctionne gawk.
J'ai aussi essayé en partant de:
"cours";"nom1prenom1";"password";"idu";"nom1 nom2";"prenom1 prenom2"
J'arrive à mieux gérer les noms et prénoms, mais après passage de:
cat fichier | tr '"' ' ' | tr ";" " "
je reviens au même problème. Il me faudrait une étape intermédiaire pour extraire les valeurs en 2 fois... ;)
[^] # Re: mauvais outil
Posté par heldwin75 . En réponse au message Manipulation de fichier en sh. Évalué à 1.
Je récupère bien les champs, mais je n'arrive pas à attribuer un des champs (comprenant plusieurs mots) à une variable (style nomcomplet=$5)
Je pense que ce doit être simple, mais je n'ai pas encore trouvé.
Avec gawk, j'ai fini par créer un script qui me générait le login et le mot de passe, mais je reviens au même problème qu'au début, à part que je m'approche un peu plus de ce que je voulais faire en commencant cette automatisation).
En tout cas, je vois qu'il me reste encore pas mal de choses à apprendre :)
[^] # Re: mauvais outil
Posté par heldwin75 . En réponse au message Manipulation de fichier en sh. Évalué à 1.
Sur windows, ca affiche un carré comme espace. peut-être simplement le LF (j'ai fait énormément de test, alors c'est possible que j'ai essayé de créé des comptes linux avec un fichier texte modifié sur windows...).
[^] # Re: mauvais outil
Posté par heldwin75 . En réponse au message Manipulation de fichier en sh. Évalué à 1.
Je ne pense pas que ce soit un espace normal, car il m'a créé un répertoire "cours_ 24", mais avec rm -fR cours\ 24, il ne le supprime pas.
Je vais regardé comment fonctionne gawk.
J'ai aussi essayé en partant de:
"cours";"nom1prenom1";"password";"idu";"nom1 nom2";"prenom1 prenom2"
J'arrive à mieux gérer les noms et prénoms, mais après passage de:
cat fichier | tr '"' ' ' | tr ";" " "
je reviens au même problème. Il me faudrait une étape intermédiaire pour extraire les valeurs en 2 fois... ;)
# Correction
Posté par heldwin75 . En réponse au message Manipulation de fichier en sh. Évalué à 1.
nom="$nom1 $nom2 $prenom1 $prenom2"
/useradd -c "$nom" $login (je n'ai mis que l'essentiel)
et ca m'affiche: "nom1 cours0" dans la gestionnaire de compte Linux, si il n'y avait que nom1 d'entré dans le fichier.