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

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

Re: [shell-script] Re: Fazendo busca por erros


From: Alicino
Subject: Re: [shell-script] Re: Fazendo busca por erros
Date: Wed, 26 Aug 2009 18:14:48 -0300

Não, não...

Se vc olhar o for, eu preciso *fazer a busca por erros em cada arquivo em
separado*, pois eu preciso saber em qual deles ocasionou o erro. Veja:

for i in $*
do
echo $i
ls $i |xargs -I '{}' egrep -i
'error|outofmemory|exception|rollback|deadlock' {}
 done

O que não estou conseguindo é ver os erros como se fosse naquele comando
anterior que me foi oferecido.
Não sei se pelo xargs e egrep seria a melhor opção, mas tb não consegui
descobrir uma melhor.

Grato pela sua ajuda.

Alicino

2009/8/26 voyeg3r <address@hidden>

>
>
> Não sei se entendi o seu problema...
>
> tente acrescentando o parâmetro -l do egrep "isto vai retornar o nome dos
> arquivo".
>
> ls | grep 200908260601 |xargs -I '{}' egrep -il \
>
> 'error|outofmemory|exception|rollback|deadlock' {}
>
> Assim o egrep deverá listar o nome dos arquivos que contenham um dos
> padrões da lista fornecida.
>
> --- Em address@hidden <shell-script%40yahoogrupos.com.br>,
> Alicino <alicino@...> escreveu
>
> >
> > Prezados colegas,
> >
> > Tenho 5 arquivos que são:
> > ABCColl.200908260601
> > AAAColl.200908260601
> > BBBColl.200908260601
> > CCCColl.200908260601
> > CBAColl.200908260601
> >
> > Um "Unixer" informou para que eu procurasse os possíveis erros neles
> > utilizando este comando:
> > ls | grep 200908260601 |xargs -I '{}' egrep -i
> > 'error|outofmemory|exception|rollback|deadlock' {}
> >
> > Os erros voltados são estes:
> > 2009-08-26-06.01.41.344000 Unable to loadProperties
> > java.io.FileNotFoundException: middleware.server.dynamic.properties (No
> such
> > file or directory)
> > 2009-08-26-06.02.11.260000 Unable to loadProperties
> > java.io.FileNotFoundException: middleware.server.dynamic.properties (No
> such
> > file or directory)
> > 2009-08-26-06.02.41.422000 Unable to loadProperties
> > java.io.FileNotFoundException: middleware.server.dynamic.properties (No
> such
> > file or directory)
> > 2009-08-26-06.03.11.587000 Unable to loadProperties
> > java.io.FileNotFoundException: middleware.server.dynamic.properties (No
> such
> > file or directory)
> > 2009-08-26-06.03.41.335000 Unable to loadProperties
> > java.io.FileNotFoundException: middleware.server.dynamic.properties (No
> such
> > file or directory)
> >
> > Acontece que estou tentando automátizá-lo em um script e não estou
> > conseguindo obter os mesmos erros no exemplo acima:
> >
> > O meu script captura os files em passa-os para parâmetros $1, $2 e etc
> onde
> > eu quero descobrir de qual arquivo que veio o erro.
> >
> > for i in $*
> > do
> > echo $i
> > ls $i |xargs -I '{}' egrep -i
> > 'error|outofmemory|exception|rollback|deadlock' {}
> > done
> >
> > Acontece que já tentei vários comandos diferentes para encontrar os
> mesmos
> > erros e sempre resulta em vazio.
> >
> > Olhei o livro do Julio sobre grep, awk, xargs e não achei algo que me
> > satisfizesse. Na web foi a mesma coisa.
> >
> > Não queria perguntar caso fosse algo fácil, mas estou com isso desde
> ontem
> > tentando resolver, porém fiquei sem saida.
> > Alguém tem uma luz pra isso?
> >
> > Detalhe: o OS é AIX
> >
> > Obrigado!
> >
> > Alicino de Moura Filho
> > http://alicino.com.br/blog/
> > alicino@...
> > Campinas-SP
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
>
>  
>



-- 
[ ]´s

Alicino de Moura Filho
http://alicino.com.br/blog/
address@hidden
Campinas-SP


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



reply via email to

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