Hello,
j'ai le script suivant :
dans mon xml en entrée j'ai ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 echo "`sed -e 's/<?xml[^>]*>//g' ${Lc_Fichier}`" > ${Lc_Fichier} # echo `sed -e 's/<?xml[^>]*>//g' ${Lc_Fichier}` > ${Lc_Fichier} echo "`sed -e '1d' ${Lc_Fichier} `" > ${Lc_Fichier}
Le truc là, c'est que, si j'utilise la première version du sed, je suis obligé de rajouter un deuxième sed pour supprimer la 1ere ligne qui est vide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <?xml version="1.0" encoding="iso-8859-1"?> <bla .....
Alors qu'avec l'autre version (ici commentée), pas besoin, car il supprime bien ma balise <?xml, et la ligne associée.
devient donc :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <?xml version="1.0" encoding="iso-8859-1"?> <bla ....
avec la 1ere commande.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2<bla ....
ou
avec la 2e
Code : Sélectionner tout - Visualiser dans une fenêtre à part <bla ....
Là en passant par deux commandes, j'arrive à faire ce que je veux, mais je voudrais bien savoir, pourquoi un tel comportement?
Partager