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