shell脚本通过ping命令来获取平均延时
#!/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命令来获取平均延时相关推荐
- shell脚本中执行命令_如何在Shell脚本中执行命令?
shell脚本中执行命令 Shell is a command-line interpreter that allows the user to interact with the system. I ...
- Linux shell脚本中的命令正确写法
shell脚本中的命令需加反引号``
- Shell脚本语言常用命令总结~
写目录 一.Shell概述 二.Shell脚本 三.Shell中的变量 3.1 系统变量 3.2 自定义变量 3.3 特殊变量:$n 3.4 特殊变量:$# 3.5 特殊变量:$* . $@ 3.6 ...
- Linux shell 脚本结构化命令 if-then
shell 脚本结构化命令 1. if-then 语句基本使用 if-then 语句的基本格式: if command thencommands elifcommands elsecommands f ...
- Java 调用Shell脚本执行 SCP命令提示Authorized users only. All activity may be monitored and reported.
近期做了个小项目主要是关于数据处理这方面的. 在Java后端调用服务器上Shell脚本,而Shell脚本执行时一条Scp执行结果的提示报 Authorized users only. All acti ...
- ubuntu shell获取IP地址、日期时间、重定向保存log,shell脚本保存管道命令执行结果
# shell 字符串替换还是用 sed比较方便 $ ip addr | grep global | cut -b 10-20 | sed 's/\./_/g' # 效果是: 输出 10_123_12 ...
- linux+ping网络脚本,使用ping命令检测整个网段IP的网络状态的shell脚本(图文)
通过ping网段中的IP地址,根据返回的状态信息,判断主机的网络状态. 下面分享两个可以实现这个功能的shell脚本. 脚本1, 复制代码 代码示例: #!/bin/sh # Ping网段所有IP # ...
- shell脚本和常用命令
什么是脚本? 脚本简单地说就是一条条的文字命令(一些指令的堆积),这些文字命令是可以看到的(如可以用记事本打开查看.编辑). 常见的脚本: JavaScript(JS,前端),VBScript, AS ...
- Shell脚本切换root用户或获取root权限
前言 需求:Shell脚本不能通过root用户执行,只能通过普通用户执行.但是脚本中的某些命令需要时root权限. 想法:在执行需要root权限的命令时切换到root用户 或者 拿到root权限. 一 ...
最新文章
- Gecko浏览器引擎
- RFC remote call during status filter logic
- libevent源码深度剖析一
- hdoj 1015 Safecracker
- SQL Server 2008,三年等待物有所值
- mysql 数据备份 crontab
- 企业架构 | TOGAF内容框架
- iOS 蓝牙开发中数据收发的坑
- 奇妙的数字-2015省赛C语言A组第三题
- jenkins 插件_Jenkins通过Ruby插件赢得了新的皇冠
- 命令行测速工具 linux,Linux命令行下常用的网络测速工具
- Visual Basic
- 黑苹果系统的优化与问题解决(一)
- mac mini mysql 安装_苹果宣布新款Mac mini机型 高端版安装服务器系统
- DB2数据库ALTER命令(修改表结构相关)
- MySQL下载和安装(Windows)
- 消息队列及常见消息中间件
- 网易云音乐params和encSecKey生成原理
- 文件下载显示进度条以及调取浏览器下载进程
- DirectX游戏编程入门——第一部分(Windows和DirectX游戏编程引言)——认识Windows