Chinaunix首页 | 论坛 | 博客
  • 博客访问: 85558
  • 博文数量: 28
  • 博客积分: 1221
  • 博客等级: 少尉
  • 技术积分: 280
  • 用 户 组: 普通用户
  • 注册时间: 2009-06-04 21:36
个人简介

文章存档

2011年(1)

2010年(27)

我的朋友

分类:

2010-03-19 01:44:14


[参考资料]

* Linux Shell自动交互
#!/usr/bin/expect

set timeout 1
# 用实际用户名和主机名代替username和example.com
spawn ssh username@example.com
expect "password:"
# 用实际密码替换PASSWORD
send "PASSWORD\r"
interact
* 用Expect+telnet自动发送ICP电子邮件(163.com测试成功)
#!/usr/bin/expect
# 这里假定发信账户为example@qq.com,密码为password
# 收信人为example@163.com

spawn telnet smtp.qq.com 25
expect "^]"
send "ehlo test\r"
expect "250"
send "auth login\r"
expect "334*"
# example的base64编码
send "ZXhhbXBsZQ==\r"
expect "334*"
# password的base64编码
send "Y2hlbmJpY2h1bg==\r"
expect "235*"
send "mail from: \r"
expect "250"
send "rcpt to: \r"
expect "250"
send "data\r"
expect "354*"
send "from: example@qq.com\r"
send "to:example@163.com\r"
send "subject: test!!!\r"
send "mime-version:1.0\r"
send "content-type:text/plain\r"
# 注意输入正文前需要空一行
send "\r"
send "just a test!!!\r"
send ".\r"
expect "250*"
send "quit\r"
* 通过 Shell 和 Expect 脚本实现对 IBM 刀片服务器高级管理模块固件的大量升级

*

* Unix/Linux 平台任务的自动化
* Expect 教程中文版
* Expect学习笔记(1)
阅读(319) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~