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

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

Ajuda na saída do resulta no script


From: Bezaleel Ramos
Subject: Ajuda na saída do resulta no script
Date: Tue, 5 Aug 2014 13:44:04 -0300

Galera,

Estou precisando de uma ajuda com relação a um script que estou criando, quem poder me ajudar

Só para esclarecer, criei um arquivo com a seguintes informações:

# dir_oracle.txt
/global/dba_producao/trace/oradwh/diag/rdbms/oradwh/oradwh1/trace/alert_oradwh1.log
/global/dba_producao/trace/orapef/diag/rdbms/orapef/orapef1/trace/alert_orapef1.log

O script esta da seguinte forma:

#!/bin/ksh
Dir=/home/bramos/dir_oracle.txt
File=$(cut -d'/' -f11  $Dir)
Format=`date +%b\ \%d\ \%H:..:..\ \%Y`
Ora=$1
 
while read  Dir;  do
find $Dir -mtime +15 | grep -i "$File" | tail -100 |sort -u | grep -iv "$Format"|  grep -i $Ora
if [ $? -eq 0 ]
 then
        echo "$Ora on file $Dir"
else
 
        echo "$Ora is not search on dir $Dir"
 
fi
 done < $Dir

O meu problema esta no echo(eu acho), pois queria informar somente o arquivo  e não o diretório, por exemplo:

ORA-06512 is not search on file alert_oradwh1.log
ORA-06512 is not search on file alert_orapef1.log


Quando  altero no echo para "echo "$Ora on file $File"  tenho o seguinte resultado:

ORA-06512 is not search on file alert_oradwh1.log
alert_orapef1.log
ORA-06512 is not search on file alert_orapef1.log
alert_oradwh1.log


Valeu ae

--



Bezaleel Ramos da Silva
Tel. (21)  97996-1531
ZABBIX Certified Specialist
ZABBIX for Large Environments


reply via email to

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