[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Echoar da Linha Tal até linha Tal
From: |
Elias Andrade |
Subject: |
Echoar da Linha Tal até linha Tal |
Date: |
Wed, 24 Sep 2008 22:33:45 -0300 |
User-agent: |
Thunderbird 2.0.0.6 (X11/20071022) |
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Pessoal,
Estou com uma dificuldade tremenda.
Preciso pegar um bloco do virtual do apache, do qual tem centenas de
virtuais, e separar para vários arquivos:
<VirtualHost *>
DocumentRoot /www/vdomains/www.lalalala.com.br/html
ServerName www.lalalala.com.br
ServerAlias lalalala.com.br
ErrorLog /www/logs/www.lalalala.error.log
CustomLog /www/logs/www.lalalala.access.log common
</VirtualHost>
De inicio, rolei um for, coisa mais linda do mundo:
for i in `grep ServerName virtual.txt`; do grep -A4 -B2 "$i"
virtual.txt > /etc/apache2/sites-available/`echo "$i"|sed s/www.//`;
done
Maravilha! POrém, ele funciona perfeito apenas para os blocos que tenho
com 7 linhas. A grande zica é que tem blocos de virtual,com permissões
meio X, com N linhas.
Acredito que a saída seria rolar um awk ou um sed, pedindo pra ecoar da
linha "<VirtualHost *>" até a linha "</VirtualHost>".
Alguém tem alguma idéia da sintaxe?
Agraço desde já.
Att.,
- --
[ ]'s
Elias Andrade
- -----------------------------------------------------
Certificado Conectiva | Linux User 229468
Monesa: http://monesa.sf.net | PGP/GPG: 0x40770C9F
- -----------------------------------------------------
#Paranaguá - Paraná - [<o>] Brasil
Ourinhos - São Paulo - [<o>] Brasil
"Quando você perder, não perca a lição." -Dalai Lama
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFI2up5EhVomUB3DJ8RAgN3AKCzHzb7xBsWYh7trz3tigwU7B6YfgCfcbTU
yjB/v7LdGkSxLLmVM8zjp78=
=xCvE
-----END PGP SIGNATURE-----
- Echoar da Linha Tal até linha Tal,
Elias Andrade <=