[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Pegar conteúdo
From: |
Tia |
Subject: |
Re: [shell-script] Pegar conteúdo |
Date: |
Mon, 21 Feb 2005 14:50:50 -0300 |
User-agent: |
KMail/1.7.1 |
Fabio
Se puder, depois, quando tiver tempo,
me explicar o que esse monde de coisas
quer dizer, eu agradeceria muito.
Obrigado novamente.
Tia
Em Segunda 21 Fevereiro 2005 14:23, Fábio Batista escreveu:
cat /etc/httpd/conf/httpd.conf | sed -nr ':a s/^<VirtualHost/&/p;Tq;:b
n;s/^<\/VirtualHost/&/p;tq;p;bb :q'
Fábio David Batista
address@hidden
http://nerd-o-matic.blogspot.com
On Mon, 21 Feb 2005 13:39:03 -0300, Tia <address@hidden> wrote:
> Salve galera das conchas
>
> Estou fazendo um script para limpar meu httpd.conf
> mas, estou com o seguinte problema...
> Não estou conseguinte pegar o conteúdo correto dos
> sites, que ficam entre a tag VirtualHost, como está no
> exemplo abaixo:
>
> <VirtualHost>
> ServerAlias
> ServerName
> </VirtualHost>
>
> Fiz algumas tentativas, uma usando:
>
> grep -v '^#' /etc/apache/httpd.conf|grep VirtualHost -B 10
>
> Mas, depois vi que nem todos os sites estão com 10 linhas :(
> Tentei fazer também, usando o sedão junto, para pegar o numero
> da linha passado pelo grep buscar o que está entre elas, fiz isso:
>
> grep -v '^#' /etc/apache/httpd.conf |grep -wn -e "VirtualHost" -e
> "/VirtualHost" |cut -d ":" -f1
>
> Nessa resposta ele me manda já pronta uma lista com o numero das linhas
> onde tem o inicio e o final do host.
> Não estou conseguindo agora, achar uma solução que pegue essas linhas
> e passe para o sed corretamente, algo como:
>
> sed -n '135,145p'
>
> para que eu possa redirecionar isso para outro arquivo..
>
> Acho que em sed, deve ter como fazer de forma mais simples e rapida,
> diretamente por ele, sem essa volta toda..
> Se alguem puder me dar uma ajuda ficaria grato...
>
> []'s
>
> Tia
>
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação, como
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
> aviso.
> ---------------------------------------------------------------------
> Sair da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
>
>
>
>
> Yahoo! Grupos, um serviço oferecido por:
>
>
>
>
> ________________________________
> Links do Yahoo! Grupos
>
> Para visitar o site do seu grupo na web, acesse:
> http://br.groups.yahoo.com/group/shell-script/
>
> Para sair deste grupo, envie um e-mail para:
> address@hidden
>
> O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do
> Yahoo!.
---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Links do Yahoo! Grupos