使用Linux批量Ping获取延时信息
ping是个不错的软体 可以简单轻松的知道你到目标的网络延时状况 但是有时候我们需要批量测试多个ip的话怎么办呢 那我们就自己写一个shell解决吧 思路: 1.从文本文件中读取需要ping的server ipv4地址 2.进行ping测试 3.将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之后的结果在哦
结果示例: [媒体不可用]