博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
shell脚本通过ping命令来获取平均延时
阅读量:5299 次
发布时间:2019-06-14

本文共 758 字,大约阅读时间需要 2 分钟。

#!/bin/bash#设置环境变量PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin"export PATHwhile getopts "c:i:" opt; do    case $opt in        c)            count=$OPTARG            ;;        i)            ips=$OPTARG            ;;        \?)            ;;    esacdonetmp_fifofile="/tmp/ping.fifo"mkfifo $tmp_fifofileexec 6<>$tmp_fifofilerm $tmp_fifofilefor ((i=0;i<20;i++));do    echodone >&6for ip in `echo $ips |awk -F'|' '{  for(i=1;i<=NF;i++) {print $i} }'`doread -u 6{    rtt=`ping -c $count $ip |grep rtt |awk '{print $4}' |awk -F'/' '{print $2}'`    rtt=${rtt:-'-1'}    echo $ip $rtt}&echo >&6donewaitexec 6>&-

 

执行效果:

[root@localhost ~]# ./weifengcli_ping -c 4 -i 192.168.4.4192.168.4.4 5.867

 

转载于:https://www.cnblogs.com/weifeng1463/p/9007821.html

你可能感兴趣的文章
python的字典(dict)的键值对存储规则
查看>>
more 分页显示文件内容
查看>>
ubuntu18 tensorflow cpu fast_rcnn
查看>>
PageHelper在Mybatis中的使用
查看>>
POJ 1742 Coins
查看>>
Leetcode 589. N-ary Tree Preorder Traversal
查看>>
ADO.Net——增、删、改、查
查看>>
thinking back no11
查看>>
机器学习/深度学习/其他开发环境搭建记录
查看>>
xml.exist() 实例演示
查看>>
判断是否为空然后赋值
查看>>
中标麒麟QT+ODBC+人大金仓开发环境配置
查看>>
Silverlight WCF RIA服务(九)Domain Service 2
查看>>
JSON的结构
查看>>
NopCommerce换主题这件小事
查看>>
zabbix监控日志文件
查看>>
mysql查询数据库中每一张表的内存大小
查看>>
ThinkPHP函数详解:U方法
查看>>
正则表达式
查看>>
E4 - 使用Model Fragments扩展视图
查看>>