Fala Alicino, vou simplificar para funcionar: Os arquivos com erros são os seguintes:
ls *200908260601* | xargs egrep -il \ '(error|outofmemory|exception|rollback|deadlock)' Se vc quiser tratá-los individualmente faça: for arq in ls *200908260601* | xargs egrep -il \ '(error|outofmemory|exception|rollback|deadlock)' do ... done -- Abraços, Julio Cursos de Shell e Zenity em 2 fins de semana? - Em SP ligue (11) 2125-4747 (dias 29-30/08 e 12-13/09); - Em DF ligue (61) 3223-3000; - No RJ ligue (21) 2561-0867; - Turmas fechadas em outras cidades ligue (21) 8112-9988. 2009/8/26 Alicino <alic...@gmail.com> > > > 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 <voye...@yahoo.com.br <voyeg3r%40yahoo.com.br>> > > > > > > > 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 > > shell-script@yahoogrupos.com.br<shell-script%40yahoogrupos.com.br><shell-script% > 40yahoogrupos.com.br>, > > > Alicino <alic...@...> 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/ > > > alic...@... > > > Campinas-SP > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > > > > -- > [ ]´s > > Alicino de Moura Filho > http://alicino.com.br/blog/ > alic...@gmail.com <alicino%40gmail.com> > Campinas-SP > > [As partes desta mensagem que não continham texto foram removidas] > > > [As partes desta mensagem que não continham texto foram removidas]