通过短信发送LOG归类号码发送情况的shell脚本
#!/bin/bash
#telno 为查询号码列表文件
#sendsms.log 为短信发送结果文件
#1 代表发送成功
query_sms()
{
>submit_telno
>delivered_telno
>fail_delivered_telno
cat telno |while read line
do
#判断telno 文件里的号码哪些提交成功---保存到submit_telno
awk '{if ($1=='$line') print$0}' sendsms.log >>submit_telno
done
#判断telno文件里的号码哪些发送成功---保存到delivered_telno
awk '{if ($2==1) print$0}' submit_telno >>delivered_telno
#最后判断telno文件里的号码哪些提交失败---保存到fail_submit_telno
awk 'ARGIND==1{a[$1]} ARGIND>1&&!($1 in a){print $0}' delivered_telno telno > fail_delivered_telno
#最后判断telno文件里的号码哪些没有发送成功---保存到fail_delivered_telno
awk 'ARGIND==1{a[$1]} ARGIND>1&&!($1 in a){print $0}' delivered_telno telno > fail_delivered_telno
}
main()
{
query_sms
}
main
exit 0
相关推荐
-
通过短信发送LOG归类号码发送情况的shell脚本
复制代码 代码如下: #!/bin/bash#telno 为查询号码列表文件#sendsms.log 为短信发送结果文件#1 代表发送成功query_sms(){>submit_telno>delivered_telno>fail_delivered_telnocat telno |while read line do#判断telno 文件里的号码哪些提交成功---保存到submit_telnoawk '{if ($1=='$line') print$0}' sendsms.l
-
java发送短信系列之限制日发送次数
在前两篇文章中, 我们实现了同步/异步发送短信以及限制发送短信频率.这一篇, 我们介绍一下限制每日向同一个用户(根据手机号和ip判断)发送短信的次数 1.数据表结构 由于需要记录整天的发送记录, 因此这里我们将数据保存到数据库中. 数据表结构如下: type为验证码的类型, 比如注册, 重置密码等. sendTime的默认值为当前时间. 2.限制日发送次数 我们这里需要用到上一篇中提到的接口和实体类. DailyCountFilter.java public class DailyCountFi
-
php实现的IMEI限制的短信验证码发送类
php实现的IMEI限制的短信验证码发送类 <?php class Api_Sms{ const EXPIRE_SEC = 1800; // 过期时间间隔 const RESEND_SEC = 60; // 重发时间间隔 const ONE_DAY_FREQ = 5; // 每日向同一个手机号发短信的次数 const ONE_DAY_IMEI_COUNT = 3; // 每日向同一个手机号发送短信的IMEI个数 public $error = array(); /** * 向指定手机号发送验证码
-
Android如何实现接收和发送短信
每一部手机都具有短信接收和发送功能,下面我们通过代码来实现接收和发送短信功能. 一.接收短信 1.创建内部广播接收器类,接收系统发出的短信广播 2.从获得的内容中解析出短信发送者和短信内容 3.在Activity中注册广播 4.添加接收短信权限 下面放上具体的代码 activity_main.xml文件用于显示短信发送者号码和显示短信内容 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout
-
Springboot实现Java阿里短信发送代码实例
阿里云短信服务还是非常好的,接口稳定,同时还提供SDK,使得企业的接入该服务更加方便.下面来看看阿里云提供的发短信的java实例代码吧 1.接口TestController import java.util.Random; import com.aliyuncs.DefaultAcsClient; import com.aliyuncs.IAcsClient; import com.aliyuncs.dysmsapi.model.v20170525.SendSmsRequest; import
-
利用VBS发送短信的实现代码(通过飞信)
光看标题就已经觉得很牛逼了,听说过可以用 PHP 发送短信(飞信),也使用过 Python 实现的 PyFetion 发送过短信(飞信).我也看过对应的 PHP 和 Python 源码,实现起来还是比较复杂的,难道可以用 VBS 来实现? 看到代码后更觉得牛逼,竟然是使用 10086.cn (移动官网)上面的接口来实现的,飞信官方难道已经公布飞信接口了?若不是,难道是代码的作者自己发现的接口?那也太强大了!Google 了一下才发现,哦,都不是,而是 WAP 飞信.像我这种还在用着 2005 年
-
iOS发送短信功能的实现代码
发短信的功能对于一个需要渠道扩展的APP来说,必不可少.但是,当第一次看到这个需求时,我却一脸懵逼,因为之前并没有接触过,出于对未知事物的恐惧,被分配做这个任务的时候其实我是拒绝的,但是,没办法谁让我是小兵一个呢,只能硬着头皮强上了.在查阅了一番资料之后,发现这个功能做起来其实非常简单,不到十分钟就可以解决.下面我们就来聊一下如何实现这个功能. 首先,我们来介绍一个最为简单的方法,只需要一行代码就可以搞定,代码如下: [[UIApplication sharedApplication] open
-
java发送短信系列之同步、异步发送短信
本篇本章是发送短信的第一部分, 说一下同步/异步发送短信的代码, 以后几篇我们稍微完善一下功能, 添加发送频率的限制和日发送次数的限制. 发送短信的方法可能不少, 我们的方法是使用服务商提供的服务. 一般来说, 这些服务都是和语言无关的, 这里我们使用java写示例程序. 1.发送短信的接口 根据自己的情况选择服务商. 2.开发文档 从开发文档中我们可以看到. 可以直接使用http请求也可以使用WebService请求发送短信. 由于DEMO文件夹下的java和jsp文件夹中的代码都是使用htt
-
java发送短信的实现步骤
一.在中国网建中注册用户:本程序是通过中国网建提供的SMS短信平台实现的,该平台新用户注册可以拥有免费5条普通短信和3条彩信,足够进行尝试和体验了.中国网建注册地址:http://sms.webchinese.cn/reg.shtml: 二.修改短信签名:注册成功后登陆,用户登陆有首先要修改短信签名,因为中国网建中规定了,发送的短信如果没有正规的签名是不能成功发送的,提示性信息见下图: 修改短信签名的步骤:用户信息修改--->修改用户信息--->保存信息,如下图: 三.修改验证码网关和绑定短信
-
Vue组件开发之LeanCloud带图形校验码的短信发送功能
有15万开发者使用LeanCloud服务,其中不乏知乎.懂球帝.爱范儿.拉卡拉等知名应用,LeanCloud提供了数据存储.即时消息--等一站式服务,并从常用的用户管理需求出发,提供了邮箱验证.短信验证--等用户账户相关的服务. 为防止攻击者恶意发送海量短信造成用户账户损失并影响正常业务,LeanCloud推出了免费图形校验码服务,并且可以在应用设置中设置"强制短信验证服务使用图形校验码". Vue是目前使用较广泛的三大前端框架之一,其数据驱动及组件化的特性使得前端开发更为快捷便利.
随机推荐
- php 攻击方法之谈php+mysql注射语句构造
- 全力打造个人网络安全之XP篇
- 比较经典技术普及帖 以你刚才在淘宝上买了一件东西
- VUE页面中加载外部HTML的示例代码
- AngularJS+Node.js实现在线聊天室
- VBS教程:VBScript 基础-VBScript编码约定
- java 获取项目文件路径实现方法
- Java基于swing实现的弹球游戏代码
- ASP.NET入门之HTML服务器控件概述
- js仿百度登录页实现拖动窗口效果
- AspNetPager+GridView实现分页的实例代码
- php之curl设置超时实例
- PHP+Mysql基于事务处理实现转账功能的方法
- js如何获取object类型里的键值
- Docker使用自定义网桥
- Shell脚本避免重复执行的方法
- 用jQuery实现一些导航条切换,显示隐藏的实例代码
- 什么是Node.js?Node.js详细介绍
- Java使用excel工具类导出对象功能示例
- java实现将结果集封装到List中的方法
