- 論壇徽章:
- 0
|
本帖最后由 luyufusky 于 2011-05-19 00:08 編輯
需求介紹
1.配置文件/root/a如下:
192.168.1.1 abc@abc.com
192.168.1.2 bac@abc.com
........
2.根據(jù)日期產(chǎn)生路徑文件:
例如:20110518
/var/www/html/20110518/192.168.1.1/192.168.1.1.html
/var/www/html/20110518/192.168.1.2/192.168.1.2.html
例如:20110519
/var/www/html/20110519/192.168.1.1/192.168.1.1.html
/var/www/html/20110519/192.168.1.2/192.168.1.2.html
3.要求用shell調(diào)用sendmail 按照/root/a文件列表中指定ip對(duì)應(yīng)的郵箱把每天的對(duì)應(yīng)IP的html文件發(fā)送到列表中
對(duì)應(yīng)的郵箱中 且郵箱html內(nèi)容顯示在郵箱的body中?請(qǐng)高手指點(diǎn),本人剛?cè)腴T(mén),謝謝!
下面是俺的代碼 用不了
#!/bin/bash
b="192.168.1."
for ((i=1;i<=2;i++))
do
a=$b$i
awk '$1=$a {print $2}' /root/a > /tmp/t
export MAILFROM="admin@qq.com"
export MAILTO= cat /tmp/t
export CONTENT= /var/www/html/`date +%Y%m%d`/$a.html
export SUBJECT="ss"
( echo "Subject: $SUBJECT"
echo "MIME-Version: 1.0"
echo "Content-Type: text/html"
echo "Content-Disposition: inline"
echo "From: $MAILFROM"
echo "To: $MAILTO"
cat $CONTENT) | /usr/sbin/sendmail $MAILTO
rm -rf /tmp/t
done |
|