[Shell] Shell 生成 HTML脚本,可显示表格

Shell 生成 HTML脚本
生成的格式不好看,以后要多改进.


[mon@oracle6 source]$ more gen_html 
#!/bin/bash 
datetime=`date +"%Y/%m/%d %H:%M:%S"`
DATA=/home/mon/source/config/mon_host_stat.data
MAILLIST=tolilong@163.com,bruce_lilong@163.com
COUNT=4
MAILLIST=tolilong@163.com
HTMLFILE=/home/mon/data/gen_html.html


echo "" > $HTMLFILE


echo "

Ping Report of $datetime

" > $HTMLFILE
echo "" >> $HTMLFILE
echo "" >> $HTMLFILE


cat $DATA | while read LINE
do
   IP=`echo $LINE | awk '{print $1}'`
   HOSTNAME=`echo $LINE | awk '{print $2}'`


   RESULT=`ping $IP -c $COUNT | grep "packet loss" | awk '{print $6}'  | sed 's/%//g'`
   echo "" >> $HTMLFILE
done


echo "
IPHostnameStatus
$IP$HOSTNAME$RESULT
" >> $HTMLFILE
cat $HTMLFILE | mutt -s "Ping Host Check Status" -e  "set content_type=text/html" $MAILLIST  -a $HTMLFILE
请使用浏览器的分享功能分享到微信等