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

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

Duvida Find


From: Thiago M Zerbinato
Subject: Duvida Find
Date: Mon, 13 Dec 2004 17:11:17 -0200
User-agent: Mozilla Thunderbird 1.0RC1 (Windows/20041201)

Pessoal,

Seguinte, tenho um diretório que é gerado diariamento com arquivos de log do Oracle, após esses diretórios serem gerados eu edito os arquivos de ALERT um a um procurando por erros manualmente, acontece que no Oracle todo erro tem o prefixo "ORA-", gostaria de automatizar esse processo, para isso fiz o find abaixo, acontece que nao consigo passar um segundo filtro para a saida do arquivo, exemplo que funciona, mas joga tudo na tela e nao consigo analizar:

find analisar/13122004/ \( -name 'alert*.log' -o -name 'amhpl*.log' \) -exec tail -n 30 {} \;

analisar/13122004/DBGF/01P/alert_dbgf.log
analisar/13122004/INTE/T01/alert_inter.log
analisar/13122004/SBSB/01P/alert_sbsb.log
analisar/13122004/STEC/01P/alert_orcl.log
analisar/13122004/STEM/01P/alert_orcl.log
analisar/13122004/STEV/01P/alert_orcl.log
analisar/13122004/USSD/01P/alert_prod.log


Com um segundo filtro: (esse da erro)
find analisar/13122004/ \( -name 'alert*.log' -o -name 'amhpl*.log' \) -exec tail -n 30 {} |grep -i "ORA-" {} \;

Como eu poderia automatizar esse processo ?

Obrigado,

--

Att.

Thiago M. Zerbinato
OCP DBA Oracle
Ribeirão Preto - SP
---
http://thiagomz.hpg.com.br
Linux User #286429 - Debian User #534

"Primeiro eles o ignoram. Depois riem de você. Então eles o combatem. Aí você vence"
Mohandas Gandhi.



reply via email to

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