Linux expect 的安装教程


本文摘自PHP中文网,作者小云云,侵删。

Expect是一个免费的编程工具语言,用来实现自动和交互式任务进行通信,而无需人的干预。使用它系统管理员 的可以创建脚本用来实现对命令或程序提供输入,而这些命令和程序是期望从终端(terminal)得到输入,一般来说这些输入都需要手工输入进行的。 Expect则可以根据程序的提示模拟标准输入提供给程序需要的输入来实现交互程序执行。expect是建立在tcl基础上的一个工具,它还提供了一些Tcl所没有的命令,它可以用来做一些linux下无法做到交互的一些命令操作,在远程管理方面发挥很大的作用。

因为expect是基于tcl的,所以需要你的系统中安装有tcl。

如何检查?

1

2

[root@dev ~]# whereis tcl   

tcl: /usr/lib/tcl8.4 /usr/share/tcl8.4

如果看不到结果,请先安装tcl

> 安装tcl

下载tcl安装包,然后解压tcl安装包(centos系统下可以直接使用yum install tcl; ubuntu系统下可以直接使用apt-get install tcl命令来快速安装)

主页: http://www.tcl.tk
下载地址: http://www.tcl.tk/software/tcltk/downloadnow84.tml

1.下载源码包

[root@dev ~]# wget http://nchc.dl.sourceforge.net/sourceforge/tcl/tcl8.4.11-src.tar.gz

2.解压缩源码包

[root@dev ~]# tar xfvz tcl8.4.11-src.tar.gz

3.安装配置

1

2

3

4

[root@dev ~]# cd tcl8.4.11/unix   

 [root@dev ~]# ./configure --prefix=/usr/tcl --enable-shared   

 [root@dev ~]# make   

[root@dev ~]# make install

安装完毕以后,进入tcl源代码的根目录,把子目录unix下面的tclUnixPort.h copy到子目录generic中。

暂时不要删除tcl源代码,因为expect的安装过程还需要用。

> 安装expect

主页: http://expect.nist.gov/

阅读剩余部分

相关阅读 >>

在云服务器 ecs上如何删除一份自定义镜像

如何修改指定安全组的属性包括修改安全组名称和描述

【linux】使用scp命令上传文件至服务器

linux中cp命令如何复制文件

linux如何实时查看log日志命令

如何获得比通过公网更快速更稳定的数据传输效果――vpc内网迁云

linux快速查找文件

linux如何截图

linux基础命令有哪些

创建云助手命令后如何在一台或者多台实例中执行命令

更多相关阅读请进入《expect》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...