Welcome to Yumao′s Blog.
使用Linux批量Ping獲取延時信息
, 2013年03月10日 , Linux , 评论 在〈使用Linux批量Ping獲取延時信息〉中留言功能已關閉 ,

ping是個不錯的軟体
可以簡單輕鬆的知道你到目標的網絡延時狀況
但是有時候我們需要批量測試多個ip的話怎麽辦呢
那我們就自己寫一個shell解決吧

思路:
1.從文本文件中讀取需要ping的server ipv4地址
2.進行ping測試
3.將ping的結果進行文件存檔

有了思路就直接開始吧
本次測試位置為”~/”目錄下
也就是用戶主目錄下

我們先寫好一個測試文本文檔ip.txt

202.101.172.35
202.101.172.47

然後我們寫shell本體 ping.sh

#!/bin/bash
pingfile=~/ip.txt
rm -rf ~/info.txt
for i in `cat $pingfile`
do
        echo `ping $i -c 1 |grep time=` >> ~/info.txt
done
exit

保存之後需要給shell文件加上可執行權限哦

chmod +x ~/ping.sh

然後就可以直接運行shell啦
然後我們就可以查看~/info.txt文件
裏面有批量ping之後的結果在哦

結果示例:
pi

关键字:, , , ,

评论已关闭