shell怎样写脚本判断多个ip被ping的结果,丢包率大于0.1%则保存结果,小于0.1%则删除结果,

假设ip文件为ip.txt

5 packets transmitted, 5 received, 0% packet loss, time 4565ms
一般都有这行
获取0%这个位置进行比较
具体的写脚本吧
温馨提示:内容为网友见解,仅供参考
第1个回答  2018-02-04
这个题的关键是取丢包率的值,发个样本上来看看

VBS如何写一段判断语句,判断某台计算机是否能ping通,如果可以ping通,再...
Set shell=WScript.CreateObject("wscript.shell")ip="12.0.0.1"Set pingResult=shell.Exec("cmd \/c ping "&ip)splistStr=pingResult.StdOut.ReadAll If InStr(1,splistStr,"%",1)<>0 Then 'lost=Split(Split(splistStr,"(",-1,1)(1),"%",-1,1)(0)'\/\/\/ 'ping 失败的结果 ...

...Linux的shell脚本,用于检测服务器的IP、丢包率,当丢包率超过40%时Em...
= "0" ]; then echo "`date +"%Y-%m-%d %H:%M:%S"` IP地址:192.168.1.10 网络不通,请检查网络!" >>\/tmp\/pkgloss.txt mail -s "测试IP网络异常报警" $rmail<\/tmp\/pkgloss.txtfiloss1=`cat \/tmp\/ping.txt |grep loss|awk '{print $6}'|awk -F% '{print $...

如何使用shell 批量ping域名,生成一个结果文件?
www.baidud.com no ping 另:我理解那个“地名”应该是“域名”误写,如果真的需要地名,可以借助 whois 命令,甚至 IP 数据库(比如纯真数据库)。

linux下如何ping多个ip
2 建个空文件 touch \/shuchu.txt 3 写脚本 vim ping.sh !\/bin\/bash A=`cat \/ip.txt`for B in $A do ping -c 3 $B >>\/shuchu.txt done wq 4 执行脚本 sh ping.sh 5 查看结果 more \/shuchu.txt

在Linux下如何基于ping的写一个 shell脚本,完成定期测量 从本机到 某...
:do#包大小PACKETSIZE=32#发包数PACKETTIMES=10#间隔时间INTERVAL=1#ip列表文件位置IPFILE=\/tmp\/1#多长时间测试一次(秒)SLEEPTIME=60#临时文件TMP=\/tmp\/pingtmp#输出的ping.txt文件路径OUTPUT=\/tmp\/ping.txt#本机IP(这都不知道自己切JJ)HOSTIP=1.1.1.1while read linedo> ${TMP}ping -c...

Linux下shell脚本PING命令只要延迟高于100ms就发送个邮件
echo ping recovery, average delay=$Timeout ms mail -s 'Ping recovery' 邮箱 < ar\/log\/boot.log Timeout_flag=0 fi sleep 5done第三行Timeout_limit值写错了,应该是100哈,代码提交了不能改了。你这个不需要把延迟结果保存在文件的,而是应该需要作定时检测的。

如何通过shell脚本登录telnet 并将执行结果输出到文件
#登录时输入用户名 sleep 1 echo ${PASSWORD} #登录时输入密码 sleep 3 echo "ping 192.168.2.10" ### 如何将这条命令结果输出到文件保存呢???sleep 3 ) | telnet ${USERNAME} ${HOST_IP} #telnet到主机

写shell脚本 批量ping ip 将结果输出到可读文件中
这个不需要写脚本吧?直接一个ping命令就可以了 ping -c 5 "hostname" >> filename 2>&1

...连续不断的ping一个固定的ip,3秒ping1次,将结果全部输出到txt上...
:loop rem 循环标志rem ping 123.45.67.89 -n 1 -w 3000 REM 这是第一种方式,利用ping不通超时来计时.3000毫秒choice \/t 3 \/d y \/n >nul REM 这是另一种方式,作一个等3秒的选择date \/T >>out.txt REM 获取当前日期并保存到out.txttime \/T >>out.txt REM 获取...

求脚本(BAT)基本命令
保存后,双击运行。因为一般BAT运行很快,所以你可能只看到窗口一闪就消失了,那么你可以在exit 之前加pause确保能看见运行结果。到此,你应该能够写一个很简单的脚本了,实现一些界面控制。例1: @echo off color ca title 这是我第一个BAT脚本。 echo 这是我第一个BAT脚本。不错啊。 pause >nul exit 第二节:(...

相似回答