Comment ecrire un fichier xml en shell?

Résolu
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.
Configuration: Windows XP
Internet Explorer 6.0

2 réponses

  1. Modérateur
    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
    1. 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