针对对/proc/net/dev 动态文件的监控,计算相应的速度 1KB=1024B字节
1MB=1024KB 1GB=1024MB 也就是1MB=1048576字节Rx:接收,从开启到现在接收封包的情况,是下行流量也就是下载
TX:发送,从开启到现在发送封包的情况,是上行流量也就是上传
#!/bin/bash
ethx=$1
echo -e "\t RX $(date +%Y:%k:%M:%S) TX"
RX=$(cat /proc/net/dev | grep $1 | awk '{print $2}')
TX=$(cat /proc/net/dev | grep $1 | awk '{print $10}')
a=$(awk "BEGIN{printf \"RX下行流量: %.2f\n\",$RX/1048576/1024}")
b=$(awk "BEGIN{printf \"TX上行流量为: %.2f\n\",$TX/1048576/1024}")
echo -e "\e[7;35m $a""GB\e[0m"
echo -e "\e[7;35m $b""GB\e[0m"