通过短信发送LOG归类号码发送情况的shell脚本_linux 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

时间: 2024-11-13 04:08:00

通过短信发送LOG归类号码发送情况的shell脚本_linux shell的相关文章

ios-IOS短信功能 是否可用代码发送 对方收到是中文的

问题描述 IOS短信功能 是否可用代码发送 对方收到是中文的 意思是,发信息的时候用代码,对方收到信息的时候是中文,哪位大神教教我. 解决方案 信息的范围是固定的么?如果是固定的,且双方的设备(手机.电脑==)都有代码表,可以.不然不可以. 解决方案二: 发代码没有问题,就是发秘文都可以的,我们做过这种加密短信通讯. 解决方案三: NO...你想太多了. 解决方案四: 或者换个思路 你通过代码请求后端 把后端返回的数据作为发送目标信息 这样想发中文或者其他的内容 都可以在后端配置 解决方案五:

smslib 成功报告-短信猫smslib如何得到发送报告?

问题描述 短信猫smslib如何得到发送报告? 如题-我想获得发送成功后的发送报告-应该如何获得-短信猫的商家说发送成功后会用AT指令返回一个OK,求大神指点,详细一些.. 解决方案 短信猫发送成功后会返回 ..+CMGS: 25....OK.. 25 是序号你可以截取 解决方案二: 呃,发送报告是你在PDU码里的SRR设置的 SRR 请求状态报告(Status Report Request),1表示需要状态报告,0表示不需要

android 短信监听-Android系统 发送短信时的广播能监听到吗?

问题描述 Android系统 发送短信时的广播能监听到吗? Intent intent = new Intent(Intent.ACTION_VIEW, null); intent.putExtra("sms_body", "11111"); intent.setType("vnd.android-dir/mms-sms"); startActivityForResult(intent); 比如这4行代码调用了Android能发短信的app,现在

三星S4 4G无法发送短信怎么办?S4 4G无法发送短信解决办法

1.三星S4 4G界面有一点不一样哦,我们点击[信息]图标进入,如果没找到自己在下一屏找找吧.     2.点击手机左下角的[菜单]键,然后选择[设定].   3.然后在进入设定中我们找到[短信/彩信]它进入进入.     4.接着在打开的[信息中心]选项进入.     5.在此我们就可以点击[信息中心号码]输入号码了,记入中国要加+086才可以,然后点击[确定]即可.       最好我们再去试一下是不是可以发短信了呀,如果是不能发彩信我们需要在彩信设置中进行一些简单的设置哦.  

I8268如何删除短信黑名单中的号码?

请按照以下方法操作:   1. 在待机页面下,我们先找到[应用程序]然后点击进入,如图.     2. 滑动屏幕我们先找到[设定]然后点击进入,如图.     3. 向上滑动屏幕,我们先找到[呼叫/信息阻止]然后点击进入,如图.     4. 我们先找到[信息阻止列表]然后点击进入,如图.     5. 点击屏幕右上角的[垃圾箱]图标.     6. 将要删除的短信黑名单号码打钩,我们先找到[删除]然后点击进入,如图.(如想将全部号码删除,直接我们先找到[全选])     7. 屏幕上显示"所选

Android接收和发送短信的实现代码_Android

Android收到短信时会广播android.provider.Telephony.SMS_RECEIVED消息,因此只要定义一个Receiver,收听该消息,就能接收短信. <receiver android:name=".smsReceiver" > <intent-filter> <action android:name="android.provider.Telephony.SMS_RECEIVED" /> </in

php实现的IMEI限制的短信验证码发送类

  php实现的IMEI限制的短信验证码发送类 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78

Android项目实现短信的发送、接收和对短信进行拦截_Android

说实话,关于Android中对短信的一些相关操作是一个比较入门的东西.那我现在还要来写这一篇博客的原因只是因为现在开发中有相关内容,而又想将这些东西分享给更多的人来学习,同时在以后对Android系统的短信进行其他学习的时候也就放在这里做一个记录了,于是就写了这篇啰嗦的文章.如果你觉得这是一个不错的东西,欢迎收藏,以便在以后更方便地查看本人在此篇文章中更新的内容.下面我就从标题中的三个方面来对Android系统中的短信操作进行一个简单地学习. 短信的发送 由于Android中对短信发送方法的优良

php实现的IMEI限制的短信验证码发送类_php实例

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(); /** * 向指定手机号发送验证码