[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Pegar conteúdo
From: |
Fábio Batista |
Subject: |
Re: [shell-script] Pegar conteúdo |
Date: |
Mon, 21 Feb 2005 15:04:59 -0300 |
Hmm. Eu posso, mas acho que a lista de sed
(http://br.groups.yahoo.com/group/sed-br/) é mais apropriada. Envie a
pergunta pra lá.
Fábio David Batista
address@hidden
http://nerd-o-matic.blogspot.com
On Mon, 21 Feb 2005 14:50:50 -0300, Tia <address@hidden> wrote:
> 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
>
>
>
>
>
>
>
>
>
>
>
>
> ---------------------------------------------------------------------
> 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:
>
> PUBLICIDADE
>
> ________________________________
> 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!.