时间:2024-04-19 11:36:36 来源: 人气:
实现代码:
#!/bin/bash eth_in_old=$(ifconfig eth0|grep "RX bytes"|sed 's/RX bytes://'|awk '{print $1}') eth_out_old=$(ifconfig eth0|grep "RX bytes"|sed 's/.*TX bytes://'|awk '{print $1}') sleep 1 eth_in_new=$(ifconfig eth0|grep "RX bytes"|sed 's/RX bytes://'|awk '{print $1}') eth_out_new=$(ifconfig eth0|grep "RX bytes"|sed 's/.*TX bytes://'|awk '{print $1}') eth_in=$(echo "scale=2;($eth_in_new - $eth_in_old)/1000.0"|bc) eth_out=$(echo "scale=2;($eth_out_new - $eth_out_old)/1000" | bc) echo "IN: $eth_in KB" echo "OUT:$eth_out KB"
输出:
[root@localhost hbshell]# ./traffic.sh
IN: 1.74 KB
OUT:1.17 KB
linux shell实现求一个多维数组中的最大和最小值
同事发了一道shell题,是求一个多维数组中的最大和最小值如文件99file:335523569923423454565463411435343375433476756333438907766755我的实现之一:#!/bin/bashecho"thefilei
linux awk高级应用实例
今天看到unixshell范例精解上有道awk的题目做了以后拿来和大家分享下处理前的文档:MikeHarrington:(510)548-1278:250:100:175ChristianDobbins:(408)538-2358:155:90:201SusanDal
linux下2个检查tcp连接的命令
1检测web服务器的链接数量及状态:netstat-ant|awk'{print$5"t"$6}'|grep"::ffff:"|sed-e's/::ffff://'-e's/:[0-9]*//'|sort|uniq-c|sort-rn|head-10结果:122125.162.71.199TIME_WAIT9979.119.12