Bonjour,

J'essaie de décommenter une ligne d'un fichier des user XML d'origine de TomCat :

FIn du fichier tomcat-users.xm
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
<!-- <role rolename="manager"/> -->
<!-- <role rolename="manager-gui"/> -->
<!-- <role rolename="manager-script"/> -->
<!-- <role rolename="manager-jmx"/> -->
<!-- <role rolename="manager-status"/> -->
<!-- <user name="admin" password="adminadmin" roles="admin,manager,admin-gui,admin-script,manager-gui,manager-script,manager-jmx,manager-status" /> -->
</tomcat-users>
J'ai construit cette ligne de commande :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
sudo sed -e '/\<user name\=\"admin\"/ s/^<!-- *//; \<user name\=\"admin\"/ s/-->//' -i tomcat-users.xml
Elle ne fonctionne pas

Par contre si j'utilise cette substitution toute seule, le "<!--" avant le terme "<user name\" a bien disparu :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
sed -e '/\<user name\=\"admin\"/ s/^<!-- *//' -i /usr/share/tomcat/conf/tomcat-users.xml
Comment faire pour enlever le --> de fin de ligne.
Merci