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

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

Re: [shell-script] Filtrando saida de erro


From: Angelo Fausti Neto
Subject: Re: [shell-script] Filtrando saida de erro
Date: Wed, 17 Jan 2007 16:59:07 -0200

Oi Reinaldo,

nao poderia usar a tua solução:

cmd 2>&1 | grep blah

pois 2>&1 conecta a saída de erro na saída padrão. A solução proposta pelo
Julio é

cmd1 2> >(grep <filtro>) | cmd2

assim consigo filtrar a saída de erro, mostrando apenas a linha que me
interessa, e ainda redirecionar ou conectar a saída padrao a outro comando.

[]'s
Angelo.

On 1/17/07, Reinaldo Carvalho <address@hidden> wrote:
>
>   cmd 2>&1 | grep blah
>
> On 1/17/07, Angelo Fausti Neto <address@hidden<angelofausti%40gmail.com>>
> wrote:
> > Oi Flavio,
> >
> > é verdade :)
> >
> > thread encerrada, muito obrigado!
> >
> > On 1/17/07, Flavio Junior <address@hidden <billpp%40gmail.com>> wrote:
> > >
> > > A shell q executou no caso foi a "sh" e não a "bash"...
> > >
> > > -sh: syntax error near unexpected token `>' # repare o -sh quando
> deveria
> > > ser -bash
> > >
> > > Talvez esse seja seu problema, use a shell bash inves de sh.
> > >
> > > Flavio do Carmo Junior
> > >
> > > On 1/17/07, Angelo Fausti Neto <address@hidden<angelofausti%40gmail.com>
> <angelofausti%40gmail.com>>
>
> > > wrote:
> > > >
> > > > Olá Julio,
> > > >
> > > > desde já obrigado pela dica, na máquina de um camarada (Jonathan
> Meller)
> > > > que usa bash 2.05b.0(1)-release funcionou legal, mas com o bash
> > > > 3.00.16(1)-release
> > > > ao rodar o comando:
> > > >
> > > > % ls bla 2> >(grep file)
> > > >
> > > > retorna o seguinte:
> > > >
> > > > -sh: syntax error near unexpected token `>'
> > > >
> > > > será que o bash 3.00.16 nao tem mais esta incrível feature?
> > > >
> > > > Abraços.
> > > >
> > > > Angelo;
> > > >
> > > > On 1/16/07, Julio C. Neves <address@hidden<julio.neves%40gmail.com>
> <julio.neves%40gmail.com>
> > > <julio.neves%40gmail.com>>
> > > > wrote:
> > > > >
> > > > > Aê Ângelo,
> > > > > usando Substituição de Processos (veja detalhes em
> www.julioneves.come
> > > > vá
> > > > > para o Papo de Botequim 11), fica:
> > > > >
> > > > > % command1 2> >(command2)
> > > > >
> > > > > Onde 2> desvia a saída de erros e >(...) faz a substituição de
> > > > processos.
> > > > >
> > > > > Abração,
> > > > > Julio
> > > > > :wq
> > > > >
> > > > > 2007/1/15, Angelo Fausti Neto 
> > > > > <address@hidden<angelofausti%40gmail.com>
> <angelofausti%40gmail.com>
> > > <angelofausti%40gmail.com>
> > > > <angelofausti%40gmail.com>
> > > > > >:
> > > > >
> > > > > >
> > > > > > Oi pessoal,
> > > > > >
> > > > > > alguem sabe como filtrar a saida de erro de um comando? apenas a
> > > linha
> > > > > que
> > > > > > contem a string "percent completed" deve ser mostrada na tela.
> > > > > > Eu sei como redirecionar a saida de erro para um arquivo:
> > > > > >
> > > > > > % command 2> error.txt
> > > > > >
> > > > > > mas nao sei como conecta-la a um "grep" por exemplo. Detalhe:
> nao
> > > > posso
> > > > > > conectar a saida de erro na saida padrao pois uso um pipe para
> outro
> > > > > > comando:
> > > > > >
> > > > > > % command1 <filtrar saida de erro?> | command2
> > > > > >
> > > > > > obrigado pela ajuda!
> > > > > >
> > > > > > Angelo.
> > > > > >
> > > > > > [As partes desta mensagem que não continham texto foram
> removidas]
> > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > > [As partes desta mensagem que não continham texto foram removidas]
> > > > >
> > > > >
> > > > >
> > > >
> > > > --
> > > > -- Angelo Fausti
> > > >
> > > > Já viu meu blog? www.quadromural.blogspot.com.br
> > > >
> > > > [As partes desta mensagem que não continham texto foram removidas]
> > > >
> > > >
> > > >
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> > >
> > >
> >
> >
> >
> > --
> > -- Angelo Fausti
> >
> > Já viu meu blog? www.quadromural.blogspot.com.br
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
> > ----------------------------------------------------------
> > 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<shell-script-unsubscribe%40yahoogrupos.com.br>
> > ----------------------------------------------------------
> > Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> > ----------------------------------------------------------
> > Servidor Newsgroup da lista: news.gmane.org
> > Grupo: gmane.org.user-groups.programming.shell.brazil
> >
> >
> > Links do Yahoo! Grupos
> >
> >
> >
>
> --
> Reinaldo Carvalho
> Debian Sarge 3.1 - Linux User: #238310
> Prodepa - address@hidden <rei%40prodepa.gov.br>
>
>  
>



-- 
-- Angelo Fausti

Já viu meu blog? www.quadromural.blogspot.com.br


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



reply via email to

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