Sed et variable contenant un slach

Résolu/Fermé
reduuxx - 21 févr. 2008 à 09:34
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 21 févr. 2008 à 10:10
Bonjour,

voici ma commande :

cat /etc/ldap/slapd.conf | sed -e "s/passcrypt/$passcrypt/g" > /etc/ldap/slapd.confo

elle ne fonctionne pas si la variable $passcrypt contient //

et cette variable est le résultat du cryptage d'un mot de passe Ldap.

comment faire ?

Merci de votre aide

Reduuxx

3 réponses

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
21 févr. 2008 à 09:36
Salut,

Changer le délimiteur par un caractère non présent dans la variable (ou chaîne à remplacer ou de remplacement) :
cat /etc/ldap/slapd.conf | sed -e "s#passcrypt#$passcrypt#g" > /etc/ldap/slapd.confo 
;-))
0
Merci de la vitesse et de la justesse de la solution.

ça fonctionne

Reduuxx
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
21 févr. 2008 à 10:10
De rien ;-))
0