通过短信发送LOG归类号码发送情况的shell脚本
2013-02-04 17:01
531 查看
#!/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脚本
- shell脚本编写ping包及arp的监控并发送短信功能
- Linux学习-->如何通过Shell脚本实现发送邮件通知功能?
- zabbix邮件告警之 通过shell脚本发送告警
- zabbix通过脚本发送短信
- 在JAVA中通过短信的形式发送到手机号码上
- Shell脚本:用于OpenVox GSM(Asterisk Card)卡发送长短信
- Shell脚本实现检测某ip网络畅通情况(含短信报警功能)
- shell脚本-监控系统资源并通过短信报警
- shell脚本-监控系统资源并通过短信报警
- shell脚本之通过发送带\n字符串或expect脚本实现交互输入自动化
- linux通过shell脚本发送网络邮件
- Shell脚本实现检测某ip网络畅通情况(含短信报警功能)
- Linux学习-->如何通过Shell脚本实现发送邮件通知功能?
- 通过shell脚本监控tomcat运行情况
- 【shell】通过shell编写ping包及arp的监控并发送短信
- 伪基站收集方圆500至1000米范围内的手机卡信息,并且通过伪基站设备伪装成银行、中国移动、中国联通等任意号码向手机用户发送短信或拨打电话
- 伪基站收集方圆500至1000米范围内的手机卡信息,并且通过伪基站设备伪装成银行、中国移动、中国联通等任意号码向手机用户发送短信或拨打电话
- 如何通过EasyDgm发送中文短信(unicode)
- 通过第三方接口发送短信验证码/短信通知