expect使用手册

expect使用手册

ID:34281729

大小:109.50 KB

页数:12页

时间:2019-03-04

expect使用手册_第1页
expect使用手册_第2页
expect使用手册_第3页
expect使用手册_第4页
expect使用手册_第5页
资源描述:

《expect使用手册》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Expect使用手册Expect使用手册第12页/共12页             Expect使用手册目 录目 录21引言31.1目的31.2对象32修订历史33参考资料34术语与缩写34.1术语34.2缩写45expect简介46expect的安装46.1安装Tcl56.1.1下载软件包56.1.2编译安装56.2安装expect56.2.1下载软件包56.2.2编译安装57expect的使用67.1Expect的工作原理67.2Expect的实例67.2.1实现功能67.2.2简单实现77.2.3决定如何响应77.

2、2.4使用超时87.2.5一个更复杂的例子9第12页/共12页             Expect使用手册1引言1.1目的本手册的编写目的是对在Linux系统使用expect的相关步骤进行总结。1.2对象本文档主要供下列人员使用:n实施人员――编写expect脚本2修订历史日期版本说明作者2012-10-181.0.0初步整理Marsleo3参考资料[1].第12页/共12页             Expect使用手册1术语与缩写1.1术语序号术语名称术语定义1.2缩写序号缩写缩写意义2expect简介我们通过She

3、ll可以实现简单的控制流功能,如:循环、判断等。但是对于需要交互的场合则必须通过人工来干预,有时候我们可能会需要实现和交互程序如telnet服务器等进行交互的功能。而Expect就使用来实现这种功能的工具。Expect是一个免费的编程工具语言,用来实现自动和交互式任务进行通信,而无需人的干预。Expect的作者DonLibes在1990年开始编写Expect时对Expect做有如下定义:Expect是一个用来实现自动交互功能的软件套件(Expect[isa]softwaresuiteforautomatingintera

4、ctivetools)。使用它系统管理员的可以创建脚本用来实现对命令或程序提供输入,而这些命令和程序是期望从终端(terminal)得到输入,一般来说这些输入都需要手工输入进行的。Expect则可以根据程序的提示模拟标准输入提供给程序需要的输入来实现交互程序执行。甚至可以实现实现简单的BBS聊天机器人。:)第12页/共12页             Expect使用手册Expect是不断发展的,随着时间的流逝,其功能越来越强大,已经成为系统管理员的的一个强大助手。1expect的安装Expect需要Tcl编程语言的支持,

5、要在系统上运行Expect必须首先安装Tcl。1.1安装Tcl1.1.1下载软件包Tcl主页:http://www.tcl.tk,其下载地址:http://www.tcl.tk/software/tcltk/downloadnow84.tml。1.1.2编译安装将上述软件包下载完成后将其上传到需要安装的服务器,然后解压安装压缩包,解压完成后进入生成的目录,然后按照传统的方式编译安装。./configure--prefix=/usr/tcl--enable-sharedmakemakeinstall安装完毕以后,进入tcl

6、源代码的根目录,把子目录unix下面的tclUnixPort.hcopy到子目录generic中。暂时不要删除tcl源代码,因为expect的安装过程还需要用。1.2安装expect1.2.1下载软件包Expect主页:http://expect.nist.gov/,其下载地址:http://sourceforge.net/projects/expect/files/Expect/。第12页/共12页             Expect使用手册1.1.1编译安装将上述软件包下载完成后将其上传到需要安装的服务器,然后解压

7、安装压缩包,解压完成后进入生成的目录,然后按照传统的方式编译安装。./configure--prefix=/usr/expect--with-tcl=/usr/tcl/lib--with-tclinclude=../tcl8.4.13/genericmakemakeinstallln-s/usr/expect/bin/expect/usr/bin/expect2expect的使用2.1Expect的工作原理从最简单的层次来说,Expect的工作方式象一个通用化的Chat脚本工具。Chat脚本最早用于UUCP网络内,以用来

8、实现计算机之间需要建立连接时进行特定的登录会话的自动化。Chat脚本由一系列expect-send对组成:expect等待输出中输出特定的字符,通常是一个提示符,然后发送特定的响应。例如下面的Chat脚本实现等待标准输出出现Login:字符串,然后发送somebody作为用户名;然后等待Password:提示符,并发

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。