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:
À noter, il peut y avoir n parametres...
Code : Sélectionner tout - Visualiser dans une fenêtre à part fichier_sortie.txt fichier_entree.txt "parametre1" "parametre2" "parametre3" "parametreN"
Le script doit decomposer cette ligne afin de lancer la commande suivante:
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).
Code : Sélectionner tout - Visualiser dans une fenêtre à part nomduprogramme --input fichier_entree.txt --parameter "parametre1" --parameter "parametre2" --parameter "parametreN"
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
Partager