accès aux groupes de discussion, consultation et publication d'articles, recherche de "newsgroups"...
membres, identifiez-vous
é-mail Mot de passe
nouveau ? mot de passe oublié ?
Chargement... Chargement en cours...

Groupes français belges canadiens suisses internationaux Nétiquette
Échangez opinions et commentaires dans les forums de discussion.

Generer un fichier XML en script shell

 [  Nouvelle Discussion Nouvelle discussion  |  Répondre au groupe Répondre au groupe  |  fr.comp.os.unix ] 

Retour : Accueil du site fr comp os unix   charte stats de ce groupe


  Sujet:   Generer un fichier XML en script shell  
 De: s...@magicbox.com (azerty)
 Groupes: fr.comp.os.unix
 Organisation: Guest of ProXad - France
 Date: 29. Apr 2008, 13:26:53
Bonjour,

Je souhaite générer un fichier XML depuis un script shell. Dans mon 
script, j'utilise un fichier de configuration qui comporte MACHINE IP 
PROJET de type :

 > TOTO 192.168.0.1 XML01
 > TATA 192.168.0.2 XML01
 > TOTO 192.168.0.3 XML01

Je souhaite obtenir un fichier comme celui-ci :

 > <root>
 >
 > <UN="XML01" Machine="TOTO" />
 > <UN="XML01" Machine="TATA" />
 >
 > <DEUX="TOTO" >
 > <TROIS="PIF" IP="192.168.0.1" QUATRE="POUF"/>
 > <TROIS="PIF" IP="192.168.0.3" QUATRE="POUF"/>
 > </DEUX>
 >
 > <DEUX="TATA" >
 > <TROIS="PIF" IP="192.168.0.2" QUATRE="POUF"/>
 > </DEUX>
 >
 > </root>

Voici le script que j'ai déjà écrit mais qui ne me satisfait pas :

 > #!/bin/sh
 >
 > echo "<root>" > source.xml
 >
 > while read MACHINE IP PROJET
 > do
 > echo "<UN=\"$PROJET\" Machine=\"$MACHINE\" />" >> source.xml
 > done < listing.cfg
 >
 > while read MACHINE IP PROJET
 > do
 >
 > echo "<DEUX=\"$MACHINE\" >
 >         <TROIS=\"PIF\" IP=\"$IP\" QUATRE=\"POUF\"/>
 >         </DEUX>" >> source.xml
 > done < listing.cfg
 >
 > echo "</root>" >> source.xml

Lorsqu'un équipement comporte plusieurs adresses ip, le fichier généré 
n'est pas bon.

Merci de votre aide.

Bernard.


DateSujet  Auteur
29.04.
*   Generer un fichier X
azerty
29.04.
`* Re: Generer un fichier X
Stephane Chazelas
29.04.
 `* Re: Generer un fichier X
azerty
30.04.
  `- Re: Generer un fichier X
azerty
Groups Explorer contact votre avis comment ça marche? rechercher un groupe suggérer un groupe abuse accueil du site   Imprimer cette page   Envoyer cette page à un(e) ami(e)