shell脚本一一项目6

主题:获取网卡的流量

ifconfig 查看流量

文件流量数据量

 

 

脚本内容

#!/bin/bash
#name: mark
# check network dev's liuliang
nic=$1

echo -e "In -----Out"
while true;do
old_in=$(awk '/'$nic'/{print $2}' /proc/net/dev)
old_out=$(awk '/'$nic'/{print $10}' /proc/net/dev)
sleep 1
new_in=$(awk '/'$nic'/{print $2}' /proc/net/dev)
new_out=$(awk '/'$nic'/{print $10}' /proc/net/dev)
in=$(printf "%.1f%s" "$((($new_in-$old_in)/1024))" "KB/S")
out=$(printf "%.1f%s" "$((($new_out-$old_out)/1024))" "KB/S")
echo "$in $out"

done

 

小结:

printf "%.1f%s"   "1.2333" "kb/s" --> 1.2kb/s

posted @ 2019-07-07 13:57  阳光下的小蚂蚱  阅读(173)  评论(0编辑  收藏  举报