📅  最后修改于: 2023-12-03 15:17:20.928000             🧑  作者: Mango
如果你需要在Linux系统上测试网络连接延迟,并且想要将结果实时打印在屏幕上,那么这个Shell脚本或许可以帮助你。本脚本基于Linux系统的ping命令,并使用了tail命令来实现打印延迟结果。
#!/bin/bash
HOST=$1
COUNT=1000
while true;
do
ping -c $COUNT $HOST | tail -n 2 | head -n 1 | awk -F / '{print "延迟:" $5 " ms"}'
sleep 1
done
HOST
:你想要测试延迟的主机地址或域名。COUNT
:ping命令发送的数据包数量,默认为1000个。while
循环:对于指定的主机启动一个无限循环。ping
命令:测试网络连接延迟,以$COUNT个数据包数量发送到指定主机。tail
命令:从ping命令输出中提取出我们所需要的数据。awk
命令:从tail中提取出延迟时间结果并格式化输出。sleep
命令:每秒钟打印一次ping结果。./ping延迟打印.sh <主机地址或域名>
这里的<主机地址或域名>
指的是你想要测试延迟的主机地址或域名。如果没有指定COUNT,则使用默认数量为1000个。
要停止运行脚本,只需在命令行终端上按下 ctrl+c
即可结束。
本Shell脚本可在Linux系统上测试网络连接延迟,并在屏幕上实时打印延迟结果。有了这个脚本,你可以快速确定网络连接是否畅通,以及连接延迟情况。