shell脚本一一项目6
主题:获取网卡的流量
ifconfig 查看流量
文件流量数据量
脚本内容
#!/bin/bash
#name: mark
# check network dev's liuliang
nic=$1
echo -e "In -----Out"
while true;do
old_in=(awk′/′(awk′/′nic'/{print 2}' /proc/net/dev) old_out=2}' /proc/net/dev) old_out=(awk '/'nic′/print$10′/proc/net/dev)sleep1newin=nic′/print$10′/proc/net/dev)sleep1newin=(awk '/'nic′/print$2′/proc/net/dev)newout=nic′/print$2′/proc/net/dev)newout=(awk '/'nic′/print$10′/proc/net/dev)in=nic′/print$10′/proc/net/dev)in=(printf "%.1f%s" "(((new_in-oldin)/1024))""KB/S")out=(printf "%.1f%s" "(((new_out-oldout)/1024))""KB/S")echo"in $out"
done
小结:
printf "%.1f%s" "1.2333" "kb/s" --> 1.2kb/s
一起揭秘linux
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
【推荐】AI 的力量,开发者的翅膀:欢迎使用 AI 原生开发工具 TRAE
【推荐】2025 HarmonyOS 鸿蒙创新赛正式启动,百万大奖等你挑战