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

执行效果:

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

shell脚本通过ping命令来获取平均延时相关推荐

  1. shell脚本中执行命令_如何在Shell脚本中执行命令?

    shell脚本中执行命令 Shell is a command-line interpreter that allows the user to interact with the system. I ...

  2. Linux shell脚本中的命令正确写法

    shell脚本中的命令需加反引号``

  3. Shell脚本语言常用命令总结~

    写目录 一.Shell概述 二.Shell脚本 三.Shell中的变量 3.1 系统变量 3.2 自定义变量 3.3 特殊变量:$n 3.4 特殊变量:$# 3.5 特殊变量:$* . $@ 3.6 ...

  4. Linux shell 脚本结构化命令 if-then

    shell 脚本结构化命令 1. if-then 语句基本使用 if-then 语句的基本格式: if command thencommands elifcommands elsecommands f ...

  5. Java 调用Shell脚本执行 SCP命令提示Authorized users only. All activity may be monitored and reported.

    近期做了个小项目主要是关于数据处理这方面的. 在Java后端调用服务器上Shell脚本,而Shell脚本执行时一条Scp执行结果的提示报 Authorized users only. All acti ...

  6. ubuntu shell获取IP地址、日期时间、重定向保存log,shell脚本保存管道命令执行结果

    # shell 字符串替换还是用 sed比较方便 $ ip addr | grep global | cut -b 10-20 | sed 's/\./_/g' # 效果是: 输出 10_123_12 ...

  7. linux+ping网络脚本,使用ping命令检测整个网段IP的网络状态的shell脚本(图文)

    通过ping网段中的IP地址,根据返回的状态信息,判断主机的网络状态. 下面分享两个可以实现这个功能的shell脚本. 脚本1, 复制代码 代码示例: #!/bin/sh # Ping网段所有IP # ...

  8. shell脚本和常用命令

    什么是脚本? 脚本简单地说就是一条条的文字命令(一些指令的堆积),这些文字命令是可以看到的(如可以用记事本打开查看.编辑). 常见的脚本: JavaScript(JS,前端),VBScript, AS ...

  9. Shell脚本切换root用户或获取root权限

    前言 需求:Shell脚本不能通过root用户执行,只能通过普通用户执行.但是脚本中的某些命令需要时root权限. 想法:在执行需要root权限的命令时切换到root用户 或者 拿到root权限. 一 ...

最新文章

  1. Gecko浏览器引擎
  2. RFC remote call during status filter logic
  3. libevent源码深度剖析一
  4. hdoj 1015 Safecracker
  5. SQL Server 2008,三年等待物有所值
  6. mysql 数据备份 crontab
  7. 企业架构 | TOGAF内容框架
  8. iOS 蓝牙开发中数据收发的坑
  9. 奇妙的数字-2015省赛C语言A组第三题
  10. jenkins 插件_Jenkins通过Ruby插件赢得了新的皇冠
  11. 命令行测速工具 linux,Linux命令行下常用的网络测速工具
  12. Visual Basic
  13. 黑苹果系统的优化与问题解决(一)
  14. mac mini mysql 安装_苹果宣布新款Mac mini机型 高端版安装服务器系统
  15. DB2数据库ALTER命令(修改表结构相关)
  16. MySQL下载和安装(Windows)
  17. 消息队列及常见消息中间件
  18. 网易云音乐params和encSecKey生成原理
  19. 文件下载显示进度条以及调取浏览器下载进程
  20. DirectX游戏编程入门——第一部分(Windows和DirectX游戏编程引言)——认识Windows

热门文章

  1. Android音乐播放器-使用FFmpeg及OpenSLES
  2. python判断点在矩形内_定义一个矩形和点的位置,判断点是否在矩形里面
  3. win10计算器rsh_Win10计算器在哪里?
  4. Mybatis-Plus代码生成器初体验
  5. 利用Linux搭建SVN服务器,详细过程
  6. 第3章[3.6] 说透Ext JS的窗口及对话框用法
  7. [Oracle] 分页查询
  8. Java Exe生成工具 JSmooth
  9. 利用高级筛选功能巧妙删除Excel的重复记录
  10. 中的枚举属性函数_Java 枚举:有效应用