Bonjour tous le monde,
Super site que celui de LEA.
Voilà je débute en SHELL, mon problème est le suivant.
Voilà je voudrai modifier un fichier comme suivant :
fichier original exemple:
echo "NameVirtualHost *:80
VirtualHost *:80>
DocumentRoot /home/site/public_html/
</VirtualHost>
NameVirtualHost *:443
<VirtualHost *:443>
SSLEngine On
SSLCertificateKeyFile /etc/apache2/ssl.key/server.key
SSLCertificateFile /etc/apache2/ssl.crt/server.crt
SSLCACertificateFile /etc/apache2/ssl.crt/server.crt
DocumentRoot /home/site/public_html/
</VirtualHost>" >> /etc/apache2/sites-available/test1
Je voudrai modifié comme cela :
echo "NameVirtualHost *:80
VirtualHost *:80>
DocumentRoot /home/www/public_html/toto/
</VirtualHost>
NameVirtualHost *:443
<VirtualHost *:443>
SSLEngine On
SSLCertificateKeyFile /etc/apache2/ssl.key/server.key
SSLCertificateFile /etc/apache2/ssl.crt/server.crt
SSLCACertificateFile /etc/apache2/ssl.crt/server.crt
DocumentRoot /home/site/public_html/
</VirtualHost>" >> /etc/apache2/sites-available/test1
Voila comment je veux modifié cela.
j'ai utilisé sed mais cela donne :
echo "NameVirtualHost *:80
VirtualHost *:80>
DocumentRoot /home/site/public_html/
DocumentRoot /home/www/public_html/toto/
</VirtualHost>
.....
cela ne remplace pas la ligne demandé mais rajoute a la suite .
Merci de votre aide.
PS si vous avez un site sur le shell merci pour l'info
Poste le Friday 24 October 2008 10:51:24