Comment ecrire un fichier xml en shell? [Résolu/Fermé]

Signaler
Messages postés
1
Date d'inscription
samedi 7 juillet 2007
Statut
Membre
Dernière intervention
7 juillet 2007
-
Messages postés
40805
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
-
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.

2 réponses

Messages postés
40805
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 837
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>

$
;-))
Messages postés
141
Date d'inscription
vendredi 1 juin 2007
Statut
Membre
Dernière intervention
30 août 2016
29
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.