LINUX(redhat)下执行如下代码,因为这里面都是简单命令,所以UNIX也可以执行.
#!/bin/sh #个人GPRS流量使用报告 #使用说明: #将此文件保存为任意以.sh结尾的问题件 #将GPRS当月账单保存为gprs文本文件(不要有扩展名),文本内容如下: #本地 2007-09-05 00:16:04 cmwap 14167 3880 #本地 2007-09-04 21:33:30 cmwap 66319 29360 #本地 2007-09-03 23:59:27 cmwap 59389 7908 #本地 2007-09-03 23:42:56 cmwap 170616 36592 #本地 2007-09-03 20:37:29 cmwap 64448 29756 #本地 2007-09-03 00:07:53 cmwap 52171 10632 #本地 2007-09-03 00:05:28 cmwap 15326 4400 #本地 2007-09-02 21:54:09 cmwap 92337 12040 #本地 2007-09-02 21:34:22 cmwap 273118 62252 #本地 2007-09-02 21:26:15 cmwap 63896 14448 #Written by Chameleon #======================================================================
date=`date +%Y-%m-%d|cut -c -8`cat ./gprs|grep '$date' >./gprs_nowtotal_max=$(cat ./gprs_now|awk ’{print $5}’|awk ’{sum += $0} END {print sum}’)total_max_k=$(expr $total_max / 1024)free_max=$(cat ./gprs_now|awk ’{print $6}’|awk ’{sum += $0} END {print sum}’)free_max_k=$(expr $free_max / 1024)fact_max_k=$(expr ( $total_max - $free_max ) / 1024)echo '==========================================='echo ' 个人GPRS使用流量报告'echo ' 'echo '`date +%Y-%m-%d|cut -c -7`月份使用到现在:'echo ' 'echo '┈┈┈┈→GPRS使用总流量为:'$total_max_k'K'echo '┈┈┈┈→GPRS免费流量为:'$free_max_k'K'echo '┈┈┈┈→GPRS实际收费流量为:'$fact_max_k'K'echo '==========================================='rm -f ./gprs_nowrm -f ./gprs