[Linux] 获取出日志中的邮箱shell

[Linux] 获取出日志中的邮箱shell,第1张

概述需求是把所有的日志邮箱获取出来,根据指定关键字过滤,邮箱的格式是\txxx@xxx\t的格式,日志的存放是按照日期作为目录

需求是把所有的日志中邮箱获取出来,根据指定关键字过滤,邮箱的格式是\txxx@xxx\t的格式,日志的存放是按照日期作为目录

#!/bin/bashlogBasePath="/data1/mailLog/app/kafka/";monthYearDay=`date -d 1 day ago" +%Y-%m-%d`;#安卓每日邮箱个数logPath=${logBasePath}${monthYearDay}/API-mail-sina-com-cn.log;tmp@R_419_6852@=/tmp/${monthYearDay}.androID.email.log;echo start androID email...cat $logPath|grep '2026078627'|grep -oP \t[^\]+@.*?\tsed s/\t//guniq|sort -u > $tmp@R_419_6852@;echo $tmp@R_419_6852@;androIDEmailNum=`wc -l ${tmp@R_419_6852@}`;#IOS每日邮箱个数tmp@R_419_6852@=/tmp/${monthYearDay}.ios.email.logstart ios email...2503566089 $tmp@R_419_6852@;iosEmailNum=`l ${tmp@R_419_6852@}`;#安卓每日设备数tmp@R_419_6852@=/tmp/${monthYearDay}.androID.device.logstart androID device...device_ID=[^&\"]+"| $tmp@R_419_6852@;androIDDeviceNum=`l ${tmp@R_419_6852@}`;#ios每日设备数tmp@R_419_6852@=/tmp/${monthYearDay}.ios.device.logstart ios device... $tmp@R_419_6852@;iosDeviceNum=`l ${tmp@R_419_6852@}`;mailContent="AndroID每日邮箱账号活跃数:<br/><br/>${androIDEmailNum}<br/><br/>IOS每日邮箱账号活跃数:<br/><br/>${iosEmailNum}<br/><br/>AndroID每日设备活跃数:<br/><br/>${androIDDeviceNum}<br/><br/>IOS每日设备活跃数:<br/><br/>${iosDeviceNum}" $mailContent;PHP /usr/local/sinamail/tools/new/sumMobileDevice/sumMobileDevice.PHP  ${mailContent}"

 

总结

以上是内存溢出为你收集整理的[Linux] 获取出日志中的邮箱shell全部内容,希望文章能够帮你解决[Linux] 获取出日志中的邮箱shell所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/1014544.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-22
下一篇2022-05-22

发表评论

登录后才能评论

评论列表(0条)

    保存