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

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

Re: Fazendo busca por erros


From: voyeg3r
Subject: Re: Fazendo busca por erros
Date: Wed, 26 Aug 2009 20:47:49 -0000
User-agent: eGroups-EW/0.82

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




reply via email to

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