shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Echoar da Linha Tal até linha Tal


From: Fabiano Caixeta Duarte
Subject: Re: [shell-script] Echoar da Linha Tal até linha Tal
Date: Thu, 25 Sep 2008 11:02:43 -0300

2008/9/24 Elias Andrade <address@hidden>

> -----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.,


Não entendi nada. Dá pra reformular?

E, de preferência, colocar um arquivo de exemplo como origem e o resultado
do filtro que você quer.

-- 
Fabiano Caixeta Duarte
Especialista em Redes de Computadores
Linux User #195299
Ribeirão Preto - SP


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]