Chinaunix首页 | 论坛 | 博客
  • 博客访问: 916789
  • 博文数量: 177
  • 博客积分: 8613
  • 博客等级: 中将
  • 技术积分: 2835
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-12 04:16
文章分类
文章存档

2012年(12)

2011年(24)

2010年(24)

2009年(75)

2008年(42)

我的朋友

分类:

2010-06-03 11:06:20

     昨天23:20,在73上开始搞expect,起因是彩票系统需要每天发布两次,偶不想手工做,可这个发布脚本偏偏是menu形式的,必须要有交互才行,于是开始搞expect,73上测试了chsh没有问题,在发布机上部署的时候,发现没有expect包,系统还是64位的,晕,于是强制卸载tcl,然后yum install expect,一切顺利,不过弄完以后,脑袋及其兴奋,搞的晚上失眠了,郁闷,现在头很沉沉的。
      上午来了以后把这个expect部署上去了,长下面这样,其实这里面最不好搞的是他的正则,我man了一下学着例子做了几个(.*)才搞定,还好了,不用每天手工做了,expect初体验,还行吧。

#! /usr/bin/expect

spawn /bin/sh /home/lottery/fabu/menu.sh

expect -re "Your(.*)choice(.*)2(.*)Q](.*)\n"
send "3\n"


expect -re "hit any key to return(.*)\n"
send "first\n"

expect -re "Your(.*)choice(.*)2(.*)Q](.*)\n"
send "4\n"

expect -re "hit any key to return(.*)\n"
send "second\n"

expect -re "Your(.*)choice(.*)2(.*)Q](.*)\n"
send "q\n"

expect eof

exit
阅读(892) | 评论(1) | 转发(0) |
0

上一篇:好伤感

下一篇:2010.6.14日观世界杯有感

给主人留下些什么吧!~~

chinaunix网友2010-06-07 19:06:31

这就是一直在学校里老师经常对学生说的“学以致用”吧......