[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.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Duvida Find,
Thiago M Zerbinato <=