#! /bin/sh # # net.sh # Copyright (C) 2019 light # # Distributed under terms of the MIT license. # #!/bin/sh LANG="" up_time0=`ip -s link show $1 | grep "TX" -A 1 | sed -n '2p' | awk '{print $1}'` down_time0=`ip -s link show $1 | grep "RX" -A 1 | sed -n '2p' | awk '{print $1}'` while true do up_time1=`ip -s link show $1 | grep "TX" -A 1 | sed -n '2p' | awk '{print $1}'` down_time1=`ip -s link show $1 | grep "RX" -A 1 | sed -n '2p' | awk '{print $1}'` sleep 1 clear up_time2=`ip -s link show $1 | grep "TX" -A 1 | sed -n '2p' | awk '{print $1}'` down_time2=`ip -s link show $1 | grep "RX" -A 1 | sed -n '2p' | awk '{print $1}'` up_time=`expr $[(up_time2 - up_time1) / 1024]` down_time=`expr $[(down_time2 - down_time1) / 1024]` up_time_all=$(expr $[(up_time2 - up_time0) / 1024 / 1024]) down_time_all=$(expr $[(down_time2 - down_time0) / 1024 / 1024]) echo 上传速度: $up_time KB/s $up_time_all MB echo 下载速度: $down_time KB/s $down_time_all MB done