Script Shell : parcourir un fichier texte

Fermé
Deeper - 17 juin 2009 à 13:54
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 17 juin 2009 à 14:25
Bonjour,
Dans un script shell, je souhaite parcourir un fichier texte ligne par ligne et passer les paramètres à un programme :
fichier_texte.txt :
A;1;repertoire/fichier1.abc
B;1;repertoire/fichier2.abc
B;2;repertoire/fichier3.abc

1ere colonne=niveau
2ème colonne=partition
3ème colonne=nom_fichier

La ligne de commande est :
$DIR_HOME/bin/programme -y ${USER} -z ${PWD} -x "run -p \"${nom_fichier}\" -h ${partition} -u ${USER}"&

J'ai fait :
IFS=$';'
for LINE in fichier_texte.txt
do
awk -F";" '{$DIR_HOME/bin/programme -y ${USER} -z ${PWD} -x "run -p \"$3\" -h $2 -u ${USER}"&}' $LINE
done

Mais ca ne fonctionne pas.

Est-ce que quelqu'un aurait une idée ?

Merci d'avance
A voir également:

1 réponse

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
17 juin 2009 à 14:25
Salut,
for LINE in $(cat fichier_texte.txt)
do
IFS=';'
set $LINE
awk -F";" '{$DIR_HOME/bin/programme -y ${USER} -z ${PWD} -x "run -p \"$3\" -h $2 -u ${USER}"&}' $LINE
done 
;-))
0