|
From: | Thiago M Zerbinato |
Subject: | Re: RES: [shell-script] Duvida Find |
Date: | Mon, 13 Dec 2004 18:51:52 -0200 |
User-agent: | Mozilla Thunderbird 1.0RC1 (Windows/20041201) |
Julio Cezar Neves - DATAPREVRJ wrote:
Thiago, não sei se entendi o seu problema, mas aí vão 2 saídas:1 - Para listar somente o nome dos arquivos que têm a cadeia ORA, basta usara opção -l do grep find analisar/13122004/ -name 'alert*.log' -o -name 'amhpl*.log'-exec tail -n 30 {} |grep -il "ORA-" {} \; 2 - Para parar a tela basta usar o cmd more: find analisar/13122004/ -name 'alert*.log' -o -name 'amhpl*.log'-exec tail -n 30 {} | grep -i "ORA-" {} \; | more [ ]s, Julio Cezar Neves
Julio,Eu fiz algo parecido, o problema é que o -exec nao aceita um | "pipe", veja o erro.
find analisar/13122004/ -name 'alert*.log' -o -name 'amhpl*.log'-exec tail -n 50 {} |grep -il "ORA-" {} \;
find: paths must precede expression Usage: find [path...] [expression] grep: {}: No such file or directory grep: ;: No such file or directory -- 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] |