[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 "<html>" > $HTMLFILE
echo "<body><h2>Ping Report of $datetime</h2>" > $HTMLFILE
echo "<table border=\"1\" bordercolor=\"#000000\" width=\"350\" style=\"BORDER-COLLAPSE: collapse\" >" >> $HTMLFILE
echo "<tr style=\"color:White\" bgColor=#0066CC><th>IP</th><th>Hostname</th><th>Status</th></tr>" >> $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 "<tr align=\"center\" ><td>$IP</td><td>$HOSTNAME</td><td>$RESULT</td></tr>" >> $HTMLFILE
done
echo "</table></body></html>" >> $HTMLFILE
cat $HTMLFILE | mutt -s "Ping Host Check Status" -e "set content_type=text/html" $MAILLIST -a $HTMLFILE
生成的格式不好看,以後要多改進.
[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 "<html>" > $HTMLFILE
echo "<body><h2>Ping Report of $datetime</h2>" > $HTMLFILE
echo "<table border=\"1\" bordercolor=\"#000000\" width=\"350\" style=\"BORDER-COLLAPSE: collapse\" >" >> $HTMLFILE
echo "<tr style=\"color:White\" bgColor=#0066CC><th>IP</th><th>Hostname</th><th>Status</th></tr>" >> $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 "<tr align=\"center\" ><td>$IP</td><td>$HOSTNAME</td><td>$RESULT</td></tr>" >> $HTMLFILE
done
echo "</table></body></html>" >> $HTMLFILE
cat $HTMLFILE | mutt -s "Ping Host Check Status" -e "set content_type=text/html" $MAILLIST -a $HTMLFILE
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24237320/viewspace-2064415/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- redis裡顯示key大小的shell指令碼Redis指令碼
- shell基礎教程二十一: shell指令碼中echo顯示內容帶顏色指令碼
- shell指令碼指令碼
- shell指令碼(6)-shell陣列指令碼陣列
- 案例四:Shell指令碼生成隨機密碼指令碼隨機密碼
- shell指令碼案例指令碼
- 常用shell指令碼指令碼
- Linux Shell指令碼Linux指令碼
- shell 指令碼加密 | shc指令碼加密
- 執行shell指令碼指令碼
- Shell 指令碼語句指令碼
- 初識shell指令碼指令碼
- 【指令碼】shell語法指令碼
- shell 指令碼寫法:指令碼
- 如何加密shell指令碼加密指令碼
- shell指令碼總結指令碼
- [20231023]生成bbed的執行指令碼(bash shell).txt指令碼
- php執行shell指令碼需要sudo許可權PHP指令碼
- Shell指令碼實現生成SSL自簽署證書指令碼
- Linux shell:執行shell指令碼的幾種方式Linux指令碼
- [ Shell ] 通過 Shell 指令碼匯出 CDL 網表指令碼
- shell指令碼-免互動指令碼
- 【shell】磁碟監控指令碼指令碼
- linux常用的shell指令碼Linux指令碼
- Shell指令碼最佳實踐指令碼
- shell指令碼——基本運算子指令碼
- Shell指令碼應用(三)指令碼
- 前端釋出shell指令碼前端指令碼
- shell指令碼之迴圈指令碼
- 批次解壓shell指令碼指令碼
- 通用程式部署shell指令碼指令碼
- shell指令碼報錯:[: missing `]‘指令碼
- 如何讓shell指令碼變成可執行檔案指令碼
- Shell程式設計-01-Shell指令碼初步入門程式設計指令碼
- [ Shell ] 通過 Shell 指令碼匯出 GDSII/OASIS 檔案指令碼
- iOS逆向 Shell指令碼+指令碼重簽名iOS指令碼
- 什麼是Shell指令碼?Shell指令碼在Linux運維工作中的地位!指令碼Linux運維
- 程式碼上線的shell指令碼指令碼
- Shell指令碼 | 抓取log檔案指令碼