Salut,
je cherche le moyen de supprimer des lignes dans un fichier, en fait je voudrais supprimer un virtualhost apache avec un simple script shell mais apparemment je n’y arrive pas.
Le fichier des virtualhost apache rassemble plusieurs virtualhost en commençant par
<VirtualHost *:80>
ServerName toto.domaine.com
ServerAdmin webmaster@domain.com
DocumentRoot /var/www/vhosts/pseudo
[...]
CustomLog /var/log/apache2/toto-access.log combined
LogLevel warn
ErrorLog /var/log/apache2/toto-error.log
[...]
</VirtualHost>
Je voudrais simplement lancer un script qui efface le virtualhost qui correspond au pseudo que j’ai indiqué en variable $USER
donc si j’indique dans le script le pseudo toto et bien il me supprime le virtualhost qui correspond à toto.domain.com
Bref, je voudrais qu’il supprime tout le bloc (de à ), quand le pseudo correspond.
Note: le nombre de lignes dans le bloque du vhost est fixe.
Est-ce que c’est possible ? et si oui quelles sont les commandes à utiliser.
merci de votre aide.