假設我也不知道192.169.1.121究竟是怎麼樣的,只想讓看看它究竟是怎麼樣的,通仍是不通,若是有丟包或者根本不通時發郵件給我 測試
ping -c 2 192.168.1.121 >a.txt #ping地址,在這裏我只發了兩包,並將輸出結果寫入a.txt文件中 test
#echo 'a.txt' #看看a.txt中的內容,此行能夠刪除,我用來測試時加的
tac a.txt|sed -n 2p >b.txt #將a.txt倒過來,而後將倒着的前兩行寫入到b.txt中
#echo 'b.txt' #查看下b.txt的內容
#more b.txt #用來查看b.txt中的內容
cut -c35-36 b.txt > c.txt # 將b中第35到第36個字符寫入到c.txt中,假設此主機網通,要麼不丟包,要麼##丟包,若是不丟包,就是0,若是丟包,確定是1到9中的數字中的一個,若是不通,網確定是100%丟包,只##要不爲0,都有問題 變量
#echo 'c.txt' #查點c.txt內容
more c.txt #查看c.txt內容
dong=`more c.txt` #將c.txt中的內容給變量dong,
#echo $dong #查看變量dong的值
if [ $dong != 0 ];then #判斷dong若是不爲零,剛發送郵件
#echo 'ok' #測試判斷完了
mail -s test 247337668@qq.com < a.txt #判斷不爲0,發郵件說明詳細狀況
fi