Comment ecrire un fichier xml en shell?

Résolu
sdan Messages postés 1 Statut Membre -  
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   -
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. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    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
  2. spacm Messages postés 143 Statut Membre 30
     
    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