专注于 JetBrains IDEA 全家桶,永久激活,教程
持续更新 PyCharm,IDEA,WebStorm,PhpStorm,DataGrip,RubyMine,CLion,AppCode 永久激活教程

在Linux上一个可以批量ping地址的小脚本

前不久想起来公司制作报告的时候需要ping一批URL然后记录每个URL的延迟。于是心血来潮想写个小脚本用来实现这个功能,顺便检测一下自己shell脚本能到什么水平,于是写了这么一个小东西,前前后后改了三次。

用法就是脚本同级目录里准备一个叫url的TXT。里面写你要ping的地址,一行一个。脚本运行完了之后会生成一个文件名带日期的日志。

    #!/bin/bash
    #先获取一共有多少个url需要进行ping
    total="`wc -l url.txt|awk '{print $1}'`"
    #开始准备进行轮询
    times=1
    echo "总数有${total}个,现在开始施工!"
    while (($times<=$total))
    do
    url=`sed -n "${times}p" url.txt`
    echo "正在执行第${times}个"
    test1=`ping ${url} -c4|grep rtt|awk '{print $4}'|awk -F"/" '{print $3}'`
    echo ${test1}
    printf "`date +%T` ${url}\t\t ${test1}ms \n" >> ping`date +%F`.log
    let "times++"
    done
    echo "施工完毕"</code></pre>

当然脚本你也可以自己修改一下,存放地址的文件名与格式随便改。只要能匹配上就行。运行的时候不需要回显也可以注释掉。

文章永久链接:https://tech.souyunku.com/25135

未经允许不得转载:搜云库技术团队 » 在Linux上一个可以批量ping地址的小脚本

JetBrains 全家桶,激活、破解、教程

提供 JetBrains 全家桶激活码、注册码、破解补丁下载及详细激活教程,支持 IntelliJ IDEA、PyCharm、WebStorm 等工具的永久激活。无论是破解教程,还是最新激活码,均可免费获得,帮助开发者解决常见激活问题,确保轻松破解并快速使用 JetBrains 软件。获取免费的破解补丁和激活码,快速解决激活难题,全面覆盖 2024/2025 版本!

联系我们联系我们