Comment ecrire un fichier xml en shell?

Résolu/Fermé
sdan Messages postés 1 Date d'inscription samedi 7 juillet 2007 Statut Membre Dernière intervention 7 juillet 2007 - 7 juil. 2007 à 18:06
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 7 juil. 2007 à 19:01
Bonjour,

Je souhaite créer à partir d'un script shell (monScript.sh) un fichier xml en sortie. Mes parametres d'entrée de mon shell sont in1 et in2. La tete de mon fichier (monFichier.xml) de sortie serait :

<monFichier>
<Param1>valeur de in1</Param1>
<Param2>valeur de in2</Param2>
</monFichier>

Merci d'avance.
A voir également:

2 réponses

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 894
7 juil. 2007 à 19:01
Salut,

Dans le même esprt mais avec 3 paramètres :
$ cat sdan.sh

#! /bin/bash

echo "<$1>" >> $1.xml
echo "<Param1>$2</Param1>" >> $1.xml
echo "<Param2>$3</Param2>" >> $1.xml
echo "</$1>" >> $1.xml

$ ./sdan.sh fichier paramètre1 paramètre2

$ cat fichier.xml

<fichier>
<Param1>paramètre1</Param1>
<Param2>paramètre2</Param2>
</fichier>

$
;-))
0
spacm Messages postés 141 Date d'inscription vendredi 1 juin 2007 Statut Membre Dernière intervention 30 août 2016 30
7 juil. 2007 à 18:56
voici une source d'inspiration.

ci dessous, script test.sh
----------------------------
#!/bin/bash

echo "<balise>$1<\balise>"
echo $2
echo couocu
echo \<\>

-------------------------------

ne pas oublier de lui donner des droits d'exécution,
chmod 700 test.sh

pour l'appeler:
 ./test.sh param1 param2


ne pas oublier de rediriger sa sortie pour écrire dans un fichier:
./test.sh > fichier.xml

sinon, man bash, par exemple.
-1