美文网首页
Shell编程-获取ping的平均值

Shell编程-获取ping的平均值

作者: 开口海螺 | 来源:发表于2018-10-01 22:59 被阅读0次

    思路说明:

    1. 使用ping命令
    ping -c 4 127.0.0.1
    
    PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.
    64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.101 ms
    64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.032 ms
    64 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=0.062 ms
    64 bytes from 127.0.0.1: icmp_seq=4 ttl=64 time=0.062 ms
    
    --- 127.0.0.1 ping statistics ---
    4 packets transmitted, 4 received, 0% packet loss, time 3000ms
    rtt min/avg/max/mdev = 0.032/0.064/0.101/0.025 ms
    
    1. 通过grep命令获取rtt
    ping -c 4 127.0.0.1 | grep '^rtt'
    rtt min/avg/max/mdev = 0.032/0.064/0.101/0.025 ms
    
    1. 然后通过awk命令,使用“/”,进行分组,并获取全部分组数,然后获取指定的组
    awk -F"/" '{print NF}'
    7
    awk -F"/" '{print $5F}'
    0.064
    
    1. 最终使用的组合Shell命令如下:
    ping -c 4 127.0.0.1 | grep '^rtt' | awk -F"/" '{print $5F}'
    0.064
    
    1. 同理 获取Ubuntu版本号
    lsb_release -c |awk -F '\t' '{print $2F}'
    xenial
    

    相关文章

      网友评论

          本文标题:Shell编程-获取ping的平均值

          本文链接:https://www.haomeiwen.com/subject/jqcooftx.html