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.

Re: 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:   Re: 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, 15:27:12
 References: 1 2
Stephane Chazelas wrote:
> [...]
> 
> awk '
>   {
>     a[$1] = a[$1] "<TROIS=\"PIF\" IP=\"" $2 "\" QUATRE=\"POUF\"/>\n"
>     b[$1] = $3
>   }
>   END {
>     print "<root>\n"
>     for (i in a)
>       print "<UN=\"" b[i] "\" Machine=\"" i "\" />"
>     print ""
>     for (i in a)
>       printf "<DEUX=\"%s\" >\n%s</DEUX>\n\n", i, a[i]
>     print "</root>"
>   }' < input > output
> 

Impeccable, merci Stéphane  Je ne m'attendais pas à avoir une réponse si 
rapide. :)

J'y suis allé doucement ne pensant pas avoir une réponse si rapide.

Peux-tu m'indiquer ce que ça donne avec une donnée supplementaire ?

TOTO 192.168.0.1 XML01 SCRIPT01
TATA 192.168.0.2 XML01 SCRIPT01
TOTO 192.168.0.3 XML01 SCRIPT02

De la forme :

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

<CINQ="PIF" IP="192.168.0.1" >
       <SIX="SCRIPT01" />
</CINQ>

<CINQ="PIF" IP="192.168.0.2" >
       <SIX="SCRIPT01" />
</CINQ>

<CINQ="PIF" IP="192.168.0.2" >
       <SIX="SCRIPT02" />
</CINQ>

</root>

Merci encore.


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)