Bonjour

Je dois pondre un petit script shell qui doit parcourir un fichier.

Chaque ligne doit être décomposée et les informations extraites doivent permettent de lancer une commande.
Voici un apercu du contenu d'une ligne:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
fichier_sortie.txt fichier_entree.txt "parametre1" "parametre2" "parametre3" "parametreN"
À noter, il peut y avoir n parametres...

Le script doit decomposer cette ligne afin de lancer la commande suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
nomduprogramme --input fichier_entree.txt --parameter "parametre1" --parameter "parametre2" --parameter "parametreN"
Je connais pas trop les expressions regulieres de shell et j'arrive pas a decomposer ma ligne (le caractere de séparation est l'espace).
Je sais qu'en php, je fais un explode, et c'est réglé, mais j'ai du mal à faire cela en shell.


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
while true
do
#----- Fichier contenant les commandes
        myFile="/home/bigcortex/Desktop/tests/commandes.txt"
 
#----- Variable qui contient les lignes de chaque fichier
        myLine=""
#----- Parcours des lignes du fichier
        while [ 1 ]
        do
                read myLine || break
                echo "$myLine"
 
 
        done < $myFile 
	sleep 1
done