我是大帅哥,擅长LINUX和C语言,还有脚本,希望和大家交朋友 mail:newhitler@163.com

《统计各地市邮件/用户脚本》源代码

上一篇 / 下一篇  2007-10-17 08:28:00 / 个人分类:SHELL编程

LUPA开源社区{m-[e;SL1Va/H

#!/bin/bashLUPA开源社区 |1|#}4w4GR
#作用:1)统计各地市/各模板/注册/注销/邮件收/发日报LUPA开源社区_m7Z.BVA1q2i Qu
#writer:Super MacroLUPA开源社区sv,b1F3JY [/X'G

)ch7v8c.o7s l1a+m0 

S%`Q{/lH g ['^0 LUPA开源社区l)UM P7qYoS

#函数:user_add_del
q:r/|nx0#作用:统计用户注册/注销LUPA开源社区 `I1wm N5Tt

3g1{0IDmb+v$W0function user_add_del()LUPA开源社区b4hb ]hx+u#j@
{
4IBCc&Z s^sV0        declare -i user_countLUPA开源社区m-Wjx p$\d
        declare -i sum
B8Y J@)xD0        for area in 017001 017002 017003 017004 017005 017006 017007 017008 017009 017010 017011
C_Le-o p2Vg0        doLUPA开源社区4W!W9b#V"B
                for operation in create deleteLUPA开源社区:pzHbf+w"I#NA
                doLUPA开源社区G:N+bZ9X _#ME
                        for template in quanqiu youhuei gongmian tiyan
#L3V.__3g2?L%exX0                        doLUPA开源社区Y*l"}$UW
                                user_count=`grep $operation log_mail_purchases|grep $area|grep $template|wc -l`
;kY;J,CyF,Qb2B0                                echo $template'_'$operation'_'$area'='$user_count>>count.txt
Bvg(t6pe0                                sum=sum+user_count
G t#Y!ri6o-D3{/y7]0                        done
n)_!s^\g0                        echo '----------------------'>>count.txt
]I[9Pvev0                        echo $operation'_'$area'='$sum>>total.txtLUPA开源社区%LE;O.MW^*[1Yl'S
                        sum=0LUPA开源社区 _h/[0Q m
                done
nL1[d,rv4l:Z p$Q-R0        doneLUPA开源社区9J8jx*Er8L|w3r_&uW
}

IX!|A%[/BL BPe%n0 LUPA开源社区Uf(tEH"N+R

 

-_DDXHgT0

kD].hAX ca0#函数:mail_in_outLUPA开源社区A,OU]!N;E/vU,P6l
#作用:统计用户邮件收/发LUPA开源社区6O0s5P;c`

LUPA开源社区ZtZ[\ g6Dq%_Guo

function mail_in_out()LUPA开源社区n },QiZ ^DD
{
3d7W`U~0        declare -i mail_countLUPA开源社区4s|v0wN
        declare -i sumLUPA开源社区"idj}$W`s3gCr.W
        for area in 017001 017002 017003 017004 017005 017006 017007 017008 017009 017010 017011
c8n#VJ(cz^ s0        do
.l5I XI;m M,A ~`0                for operation in local remote
pL2G!g#U7ixScb0                do
QM-k^grf H0                        grep $operation log_mail_queue_out|cut -d '|' -f 11>username.txt
? Zt$`|-A0                        count=`cat username.txt|wc -l|awk '{print $1}'`LUPA开源社区k_H5\Mx2w4BSH
                        for template in quanqiu youhuei gongmian tiyan
Q Vd3Tnh0                        do
:V Gq+L,UNP0                                for (( init=1; init<=count; init++ ))
5nj2W.q` p%yU*^0                                do
%I!BX~BG#Ze|0                                        mobile=`cat username.txt|sed -n "$init"p`LUPA开源社区CE [` \ j8t
                                        temp_user=`grep $mobile /root/scrīpt/user.txt|grep $template`
t$p,h+a3MY0                                        if [ "$temp_user" == "" ];then
;L-W7e#Z7QJ7[r\cw0                                        :
c` o&[1B\3F8f N0                                        else
^)K.Q z8y~0                                        {
nb ol `5f;cNX0                                                segment=`echo $mobile|cut -c 1-7`
%p;K6F!sN0] R3k0                                                temp_area=`grep $segment /root/scrīpt/jxmcc.txt|grep $area`
B/k)S z5f!M v(P0                                                if [ "$temp_area" == "" ];thenLUPA开源社区*b"U:b"GIY
                                                :LUPA开源社区Nm&jLYa4\yk
                                                elseLUPA开源社区 U M'v#c"P.E5J,V
                                                mail_count=$((mail_count+1))LUPA开源社区W'N9I2Q|6g i
                                        }LUPA开源社区#@sS z#q
                                        fi
)y ?9N.|7go[0}a9e3a0                                doneLUPA开源社区K,ySc Yy
                                echo $template'_'$operation'_'$area'='$mail_count>>count.txt
B@ X ]*_h0                                sum=sum+mail_countLUPA开源社区 S%dkH8K&T \7X
                                mail_count=0LUPA开源社区 k|8O1X|

LUPA开源社区MSp7uK G

                        doneLUPA开源社区+jbA`0H)e
                        echo '----------------------'>>count.txtLUPA开源社区 x'Bil%Gs
                        echo $operation'_'$area'='$sum>>total.txt
w(G8uf%]*}W4J,~*i0                        sum=0LUPA开源社区X[0sN3o
                doneLUPA开源社区-C `_F#@ \o
        doneLUPA开源社区2}%y }Ai
}

&y2TDU6e ^0

L~Mhl3Eg@Z0 LUPA开源社区%y/HQeH:oE"Y3Q

LUPA开源社区j7aL!U)_3Y+c&@4k

#主程序

V9OL/B}I6D0 LUPA开源社区.@6C+pJ\ q&N3CN)[

user_add_delLUPA开源社区#j b`*s7{,E L7K;}(}
mail_in_out

5I\+J%O6L:kg0

TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-10-13  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 19413
  • 日志数: 60
  • 建立时间: 2007-07-22
  • 更新时间: 2008-07-31

RSS订阅

Open Toolbar