shell脚本一一项目6
Posted linux-error
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
以上是关于shell脚本一一项目6的主要内容,如果未能解决你的问题,请参考以下文章