您的位置:首页 > 运维架构 > Linux

linux嵌入式编程高手历程系列9-使用tcl-expect进行自动化测试

2008-04-29 16:38 531 查看
一个问题引起了我对expect的兴趣。

如何做才能让telnet自动完成登陆,并执行一定数量的命令? http://topic.csdn.net/t/20020604/20/778379.html

答:可以用expect,一个自动登录脚本解释器。 http://expect.nist.gov/
比如用test/test登录到192.168.1.1上执行ls -l命令,就可以用下面的脚本:expect test.txt

//test.txt
set timeout 120
spawn telnet 192.168.1.1
expect "Username:"
send "test/r"
expect "Password:"
send "test/r"
expect "$"
send "ls -l/r"

1 什么是expect

2 debian下安装expect

debian下安装expect非常简单,几条命令就可以搞定。

apt-get install tcl-expect8.3

3 编写expect脚本

参考:http://dev.21tx.com/2007/02/22/10148.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: