一个检控磁盘容量的shell 请指教
#Purpose: Periodically check the file system of server
#Author: wangxi
#History:
#30/04/2008: 1st edition
date=`date +%m-%d-%H`
msglog=/oracle/wangxi/msg.${date}.txt
l=`df -k | grep -v Use |grep -v "-" |awk {'print $4$7'}|awk -F"%" '{print $1" "$2}'|wc -l`
cc=1
while [ $cc -le $l ]
do
pctg=`df -k | grep -v Use |grep -v "-" |awk {'print $4$7'}|awk -F"%" '{print $1" "$2}'|awk 'NR==i {print $1}' i=$cc`
parm=`df -k | grep -v Use |grep -v "-" |awk {'print $4$7'}|awk -F"%" '{print $1" "$2}'|awk 'NR==i {print $2}' i=$cc`
if [ $pctg -ge 90 ]
then
echo -e "\n\nWARNING usage of filesystem ${parm} is now ${pctg}%. It has exceeded the 90% threshold." >> $msglog
echo "------------------------------------------------------\n\n" >> $msglog
fi
cc=`expr $cc + 1`
done
这是自己在网上看了些别人的shell后自己写的一个
自己觉得太冗缀了 有没有人能改简单点