ancienne_valeur="`echo "$ancienne_valeur" | sed 's/./[&]/g'"
nouvelle_valeur="` idem | sed 's/&/\\&/g'`"
À priori cela devrait marcher dans la plupart si pas tous les cas (à tester...), l'idée est d'échapper systématiquement tous les caractères par un singleton, ce qui empêche leur interprétation en tant que méta-caractère.
# Brute force
Posté par benja . En réponse au message [sed] Remplacer du texte contenu dans une variable et contenant des () et *. Évalué à 1. Dernière modification le 23 mai 2017 à 00:33.
À priori cela devrait marcher dans la plupart si pas tous les cas (à tester...), l'idée est d'échapper systématiquement tous les caractères par un singleton, ce qui empêche leur interprétation en tant que méta-caractère.