Bonjour,

Je souhaite automatiser une tâche en Shell, mais pour l'instant ça ne marche pas.

En fait, j'ai un fichier XML qui contient plusieurs fois la balise suivante : <value>Number</value> avec Number est un nombre qui va de 1 à n.
Je souhaiterais que mon script commence à lire la première ligne du fichier XML et à chaque fois qu'il rencontre <value>Number</value>, il remplace Number par 1 et il incrémente pour les autres de manière croissante.

Voici mon script mais il ne marche pas comme je le veux :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
#!/bin/sh
 
i=J=1
Echo -n " saisir nombre : "
while [$i -le $nombre]
do
   let J=$J-1
   let Number =$J+1
   sed s/"Number"/"$Number"/g
    let i=$i+1
Done
Merci de votre aide !