Hi hi hi excellent le retour de la réponse d'outre tombe un an plus tard :)
bon du coup ce petit re-up du post me convient bien parceque j'ai le même problème si ce n'est que le mien est un peu plus pointu
j'ai un fichier .csv suivant :
riri rara roro
toto tata titi
lili lala lolo
j'aimerai lire ligne par ligne ce fichier dans une boucle pour
au premier passage mettre
variable1=riri
variable2=rara
variable3=roro
2ème passage:
variable1=toto
variable2=tata
variable3=titi
etc...
j'ai reussi a créer la boucle qui va bien pour passer de ligne en ligne comme suit :
while read ligne
do
i=$i+1
echo $i
# Définition des variables à partir du fichier list.csv
#-F ";"
awk '{print $1}' > init_prenom
init_prenom=$(cat init_prenom)
echo $init_prenom
awk '{print $2}' > prenom
prenom=$(cat prenom)
echo $prenom
awk '{print $3}' > nom
nom=$(cat nom)
echo $nom
done < $fichier
done
mais ma command awk semble ne pas fonctionner car elle ne me sort aucune valeur du fichier :(
si quelqu'un a une idée ??
merci d'avance
ps : je sais que mon script est tout pourri donc pas de remarque sur l'optimisation c'est juste un truc dont je suis censé me servir une fois pour remplir un annuaire ldap ... avec plein de titi toto lala lili bref je m'amuse :)