Sed debutant

Résolu
seb -  
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   -
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

2 réponses

jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
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
seb
 
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
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
De rien et bonne continuation à toi surtout ;-))
0