sh/bash/dash/ksh/zsh等Shell脚本
-
eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
#1
帖子
由 eexpress » 2008-12-11 14:23
代码: 全选
☎ cat s.bash
#!/bin/bash
n=`echo ${1}FF|iconv -f UTF-16LE -t UTF-16BE|head -n 1`
k=`echo -n $1|wc -c`
q=`printf "%02x" ${k}`
m=`echo -n "$2"|iconv -f UTF-8 -t UTF-16LE|hexdump|cut -b 9-|tr -d ' '|tr -d '\n'`
l=`echo -n $m|wc -c`
p=`echo "($l+1)/2"|bc`
o=`printf "%02x" ${p}`
#echo $n - $k - $m - $l - $p - $o
z=`echo 001100${q}81${n}0008A7${o}${m}|tr [a-z] [A-Z]`
y=`echo -n $z|wc -c`
x=`echo “($y+1)/2-1″|bc`
#echo 0011000B815178949909F10008A7046D4B8BD5
echo AT+CMGF=0$’\r’>~/sms
cp ~/sms /dev/ttyUSB0
sleep 1
echo AT+CMGS=$x$’\r’>~/sms
cp ~/sms /dev/ttyUSB0
sleep 1
echo -n $z$’\x1A’>~/sms
cp ~/sms /dev/ttyUSB0
有点丑陋的。主要是计算和操作端口,bash不适合。当至少搞定了。
代码: 全选
☎ ./s.bash 135xxxxxxxxx 需要ESC序列起始的命令,作为输出。就没一个方便的串口软件
● 鸣学
-
yangjig
- 帖子: 14
- 注册时间: 2008-11-05 11:57
#2
帖子
由 yangjig » 2008-12-11 21:01
虽然还不能完全看懂,但看过你发过的几个脚本让我学好脚本的欲望更强了!
-
eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
#3
帖子
由 eexpress » 2008-12-12 13:37
改版的,简化了些。
代码: 全选
☎ dog sms
n=`echo ${1}FF|iconv -f UTF-16LE -t UTF-16BE|head -n 1`
q=`printf "%02x" ${#1}`
m=`echo -n "$2"|iconv -f UTF-8 -t UTF-16LE|hexdump|cut -b 9-|tr -d ' '|tr -d '\n'`
o=`printf "%02x" $(((${#m}+1)/2))`
z=001100${q}81${n}0008A7${o}${m}
x=$(((${#z}+1)/2-1))
echo AT+CMGF=0$’\r’>/tmp/sms
cp /tmp/sms /dev/ttyUSB0
sleep 1
echo AT+CMGS=$x$’\r’>/tmp/sms
cp /tmp/sms /dev/ttyUSB0
sleep 1
echo -n $z$’\x1A’>/tmp/sms
cp /tmp/sms /dev/ttyUSB0
输出如下(不包含不可显示的控制符号)
代码: 全选
AT+CMGF=0
AT+CMGS=54
0011000b815178949909F10008A72870b951fb683c5f0f9009987953ef4ee55c06683c5f0f76f463a55e947528523090094e2d76846587
● 鸣学
-
qqttdh
- 帖子: 896
- 注册时间: 2007-07-20 22:15
#5
帖子
由 qqttdh » 2008-12-12 14:02
...没有类似的手机。。。
-
eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
#6
帖子
由 eexpress » 2008-12-12 14:02
usb串口嘛。给个号码,我来轰炸下吧。排骨。
● 鸣学
-
bones7456
- 帖子: 8495
- 注册时间: 2006-04-12 20:05
- 来自: 杭州
-
联系:
#7
帖子
由 bones7456 » 2008-12-12 15:01
eexpress 写了:usb串口嘛。给个号码,我来轰炸下吧。排骨。
号码是 10086~
-
HuntXu
- 帖子: 5776
- 注册时间: 2007-09-29 3:09
#8
帖子
由 HuntXu » 2008-12-12 15:08
好强大的gsm模块,估计又是未来产品...
给腾讯发发?
难道那些发垃圾短信的就是用你这脚本...
HUNT Unfortunately No Talent...
-
fengjie
- 帖子: 130
- 注册时间: 2008-03-19 14:20
#9
帖子
由 fengjie » 2008-12-13 17:07
/dev/ttyUSB0
这个到底是啥阿?要用到什么设备或者模块?Palm???
主板:ASUS P8Z77-V
CPU:Intel 酷睿i3 3200
内存:ADTA DDRⅢ 1600 8G
显卡:Intel® HD Graphic
声卡:Realtek ALC 892
有线网卡:Intel® 82579V
无线网卡:Qualcomm Atheros AR9485
硬盘:WDC WD6401AALS
电源:长城ATX-350SD静音大师
显示器:Samsung S24A350H
-
eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
#10
帖子
由 eexpress » 2008-12-13 23:07
ttyUSB0 是 usb 转 serial 的线啊。就是usb串口啊。
外接的,就是GSM那种模块,裸机手机那样的。到处有买的。
● 鸣学
-
yjcong
- 帖子: 2470
- 注册时间: 2006-02-28 3:11
#11
帖子
由 yjcong » 2008-12-14 12:24
阿姨, 请详细的讲讲您的大作。或者至少给个链接。 本人一点头绪都没有。
一梦三年,
松风依旧,
萝月何曾老.
灵幽听微, 谁观玉颜?
灼灼春华, 绿叶含丹.
-
xeoc
- 帖子: 1994
- 注册时间: 2007-05-06 10:12
#12
帖子
由 xeoc » 2008-12-14 12:29
这个估计是买个模块给服务器监控用的...或者要做成成品?
-
leeaman
- 帖子: 30702
- 注册时间: 2007-02-02 18:14
- 系统: debian sid
#13
帖子
由 leeaman » 2008-12-14 12:41
短信群发器?我打
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)
-
eagle5678
- 帖子: 1865
- 注册时间: 2006-07-08 14:07
#14
帖子
由 eagle5678 » 2008-12-14 15:46
yjcong 写了:阿姨, 请详细的讲讲您的大作。或者至少给个链接。 本人一点头绪都没有。
-
belltoy
- 帖子: 162
- 注册时间: 2008-04-01 19:56
-
联系:
#15
帖子
由 belltoy » 2008-12-14 15:53
eexpress 写了:ttyUSB0 是 usb 转 serial 的线啊。就是usb串口啊。
外接的,就是GSM那种模块,裸机手机那样的。到处有买的。
垃圾短信就是这么来的吧