Wednesday, 9 October 2013

Oracle Inventory Check Script for Linux

###########################################
#
#
# Oracle Inventory Check Script for Linux
#
#
#
###########################################




for z in `cat /etc/oraInst.loc | grep loc | cut -f2 -d"="`
do
 echo -e "\n########################################################################\nThe inventory is located in: "${z}"\n"
 A="${z}/ContentsXML/inventory.xml"
 VER=`cat ${A} | grep -E "SAVED_WIT" | cut -f2 -d">" | cut -f1 -d"<"`
 HME=`cat ${A} | grep -E "HOME NAME" | awk '{print $2,"--> ", $3}' | sed 's/NAME=//g'`
 echo -e "Oracle version in inventory = "${VER}
 echo -e "For HOMES = "
 for y in `cat ${A} | grep -E "HOME NAME" | awk '{print $2}' | sed 's/NAME=//g' | sed 's/LOC/Located at/g' | sed 's/"//g' | tr '[:lower:]' '[:upper:]'`
 do
 echo -e "\t${y}"
 cat ${A} | grep -i ${y} | awk '{print "\t\t--> ", $3}' | sed 's/NAME=//g' | sed 's/LOC/Located at/g' | sed 's/"//g'
 done
 echo -e "\n########################################################################\n"
done


No comments:

Post a Comment