Je voudrais chercher et remplacer par sed et remplacer par quelque chose dans une variable qui contient des symboles spéciaux comme &
.sed avec & in variable
Par exemple, je fait quelque chose comme ça:
sed "s|http://.*|http://$URL|"
où URL=1.1.1.1/login.php?user=admin&pass=password
. Je pense que c'est devenu un problème parce que j'utilise ?
et &
dans ma variable.
Comment puis-je faire ma recherche et remplacer?
Merci à l'avance
oui je sais. Mais je ne peux pas ajouter \ dans ma variable (ou je ne sais pas comment le faire avec une autre regexp) – pl0nk001
De quelle variable parlez-vous? Si vous voulez échapper \, vous devez le faire comme ceci \ \ – kjagiello
il signifie probablement l'URL est générée dynamiquement et il ne peut pas ajouter la barre oblique inverse manuellement.supplémentaire routine besoin d'être codé pour échapper et par programme – ghostdog74