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_now
total_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_now
rm -f ./gprs
新聞熱點
疑難解答
圖片精選