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. 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
    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