ola
spero di nn aver sbagliato posto ^^
il mio problema è il seguente:
sto creando un set di script per gestirmi i vhosts di apache, quindi creazione\eliminazione di un dominio e creazione\eliminazione di un sottodominio
Tutto funziona perfettamente...ed ho la lista di siti web esistenti (quindi coppia sottodominio+dominio) in un file che includo nel file di config di apache. In questo file ci stanno una serie di include che si richiamano i file che contengono le singole direttive di vhosts per i vari siti
nello specifico ho il problema li...
quando elimino un sotto dominio, dopo che elimino tutti i file e la conf inenerente a lui devo eliminare anche la riga da li e poi restartare apache...ovviamente restartare apache nn è un problema, ma eliminare la riga lo è :\
ho provato con un
codice:
for LINE in `cat /path/to/web_site_list`; do
echo ${LINE}
done
e mi fa la separazione sia per gli spazi sia per le righe...in pratica stampa qualcosa del genere
codice:
Include
conf/web_sites/xyz.com__www
Include
conf/web_sites/xyz.com__admin
Include
conf/web_sites/xyz.com__stats
Include
conf/web_sites/xyz.com__webmail
Include
conf/web_sites/test.com__www
il file in realtà è di questo tipo...
codice:
Include conf/web_sites/xyz.com__www
Include conf/web_sites/xyz.com__admin
Include conf/web_sites/xyz.com__stats
Include conf/web_sites/xyz.com__webmail
Include conf/web_sites/test.com__www
a me interessa, in questo caso specifico eliminare il sotto dominio www.test.com (che è presente nell'ultima riga)
come posso fare? devo usare ad es sed o awk? o non c'entra niente?
gracias a todos