Sed et variable contenant un slach

Résolu
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
Configuration: Linux
Firefox 2.0.0.11

3 réponses

  1. Modérateur
    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 
    ;-))
    1. Merci de la vitesse et de la justesse de la solution.

      ça fonctionne

      Reduuxx