Bonjour à la liste,
Jessai en vain de supprimer un bloc dans le virtualhost apache :
#!/bin/sh
echo "Quel VirtualHost voulez-vous supprimer ? : "
read USER
cat /root/vhost.conf | grep $USER
sed -i '/<VirtualHost/{:a; N; /<\/VirtualHost/!ba; /'$USER'\.domaine.com/d
}' /root/vhost.conf
exit 0
voici le vhost.conf
<VirtualHost *:80>
ServerName toto.domain.com
ServerAdmin [EMAIL PROTECTED]
DocumentRoot /var/www/vhosts/toto/
</VirtualHost>
<VirtualHost *:80>
ServerName tata.domain.com
ServerAdmin [EMAIL PROTECTED]
DocumentRoot /var/www/vhosts/tata/
</VirtualHost>
Comment supprimer le vhost du servername toto.domain.com avec sed?
Donc supprimer le bloc à partir de <VirtualHost * :80> jusquà
</VirtualHost> du ServerName toto.domain.com
Merci pour laide car ça fait 1 semaine que je cherche en vain