Bonjour à tous,
Je sollicites votre aide car j'aimerais modifier des variables dans un fichier de configuration au format XML dont les balises sont de la forme:
Je voudrais faire un script XML qui chercher la clé "ThemeSet" pour remplacer le contenu de la variable value=recalbox par une autre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <?xml version="1.0"?> <config> <string name="ThemeSet" value="recalbox" /> <string name="UpdateVersionFile" value="/recalbox/share/system/upgrade/recalbox.version.update" /> <string name="VersionFile" value="/recalbox/recalbox.version" /> </config>
J'arrives à faire ma recherche dans le fichier comme ça
Mais je ne sais pas comment faire la partie remplacer
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 variable_theme=$(sed -rn '/ThemeSet/s/.*value="([^"]+)".*/\1/p' fichier_xml) echo nom_theme="$variable_theme"
Quel serait la meilleur méthode pour arriver au résultat voulu?
Merci par avance pour votre aide.
Partager