#!/bin/bash
#设置环境变量
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin"
export PATH while getopts "c:i:" opt; do
case $opt in
c)
count=$OPTARG
;;
i)
ips=$OPTARG
;;
\?)
;;
esac
done tmp_fifofile="/tmp/ping.fifo"
mkfifo $tmp_fifofile
exec <>$tmp_fifofile
rm $tmp_fifofile for ((i=;i<;i++));do
echo
done >& for ip in `echo $ips |awk -F'|' '{ for(i=1;i<=NF;i++) {print $i} }'`
do
read -u
{
rtt=`ping -c $count $ip |grep rtt |awk '{print $4}' |awk -F'/' '{print $2}'`
rtt=${rtt:-'-1'}
echo $ip $rtt
}&
echo >&
done wait
exec >&-

执行效果:

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

最新文章

  1. 自定义Inspector检视面板
  2. html drag api 在firefox 下 拖动出现新窗口的解决办法
  3. 【转载】使用Pandas对数据进行筛选和排序
  4. 中兴F412光猫超级密码破解、破解用户限制、关闭远程控制、恢复路由器拨号
  5. @Autowired @Resource用法
  6. require或include相对路径多层嵌套引发的问题
  7. Asp.net MVC 4 Html帮助类
  8. C# LinkButton 带参数的OnCommand事件的写法
  9. QT 子窗口监听主窗口信号(超级简单,但是好用,比如主窗口移动的时候,子窗口不要再继续处理任务)
  10. SignalR 聊天室实例详解(服务器端推送版)
  11. (大数据工程师学习路径)第三步 Git Community Book----Git介绍
  12. hibernate和ibatis的区别
  13. 使用docker+consul+nginx集成分布式的服务发现与注册架构
  14. git的操作集合
  15. 如何将两个PDF文件合并到一个页面中
  16. 5. svg学习笔记-坐标系变换
  17. OO第三阶段总结
  18. 泊松分布E(X^2)
  19. 温故而知新 监听 XMLHttpRequest 发起请求
  20. AVPlayerLayer

热门文章

  1. 华为上机测试题(地铁换乘-java)
  2. css容器
  3. Appium+python自动化8-Appium Python API【转载】
  4. hdu 5155(递推)
  5. 如何在 GitHub 建立个人主页和项目演示页面
  6. Java屌炸天学习路线图
  7. J.U.C并发框架源码阅读(九)LinkedBlockingQueue
  8. FZU-2216 The Longest Straight(尺取法)
  9. Codeforces Round #325 (Div. 2) Alena&#39;s Schedule 模拟
  10. TCP/IP,http,socket,长连接,短连接 —— 小结