Sed debutant

Résolu
Bonjour,
voila le code
#! /bin/sh
#dans le fichier /etc/httpd/httpd.conf
#rechercher /var/www/htdocs
#a remplacer par /root/server/backup/$var
echo 'essid'
read essid
# configuration du serveur
var=${essid:0:4}
rm -f /etc/httpd/httpd.conf &&
#remise a zero de hhtpd.conf
cp /etc/httpd/original/httpd.conf /etc/httpd/
# config en fonction du essid
sed 's/\/var\/www\/htdocs/\/root\/server\/backup\/'"$var"'/g' /etc/httpd/httpd.conf
# rajoute le php
echo "Include /etc/httpd/mod_php.conf">>/etc/httpd/httpd.conf

A l'execution j'ai tout mon fichier listé dans la console (ce qui ne m'arrange pas) mais surtout dans la console les expressions sont modifiées mais pas dans le fichier httpd.conf
ça me rend fou
Configuration: Linux
Firefox 3.0.4

2 réponses

  1. Modérateur
    Salut,

    Modifie ta ligne comme suit :
    # config en fonction du essid
    sed -i.bak "s#/var/www/htdocs#/root/server/backup/$var#g"  /etc/httpd/httpd.conf 
    0
    1. jipicy il manque des mots dans la langues française pour exprimer correctement ce que l'on ressent mais ce qui s'en rapproche le plus est : merci mille fois
      bonne continuation
      0
      1. Modérateur
        De rien et bonne continuation à toi surtout ;-))
        0