转自:http://blog.chinaunix.net/uid-20639775-id-2453085.html

Expect是在Tcl基础上创建起来的,它还提供了一些Tcl所没有的命令,它可以用来做一些linux下无法做到交互的一些命令操作,在远程管 理方面发挥很大的作用。
spawn命令激活一个Unix程序来进行交互式的运行。
send命令向进程发送字符串。
expect 命令等待进程的某些字符串。
expect支持正规表达式并能同时等待多个字符串,并对每一个字符串执行不同的操作.

A. Tcl 安装

主页: http://www.tcl.tk

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

1.下载源码包

wget http://nchc.dl.sourceforge.net/sourceforge/tcl/tcl8.4.11-src.tar.gz

2.解压缩源码包

tar xfvz tcl8.4.11-src.tar.gz

3.安装配置

cd tcl8.4.11/unix
./configure --prefix=/usr/tcl --enable-shared
make
make install

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

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

B. expect 安装 (需Tcl的库)

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

1.下载源码包

wget http://sourceforge.net/projects/expect/files/Expect/5.45/expect5.45.tar.gz/download

2.解压缩源码包

tar xzvf expect5.45.tar.gz

3.安装配置

cd expect5.45
./configure --prefix=/usr/expect --with-tcl=/usr/tcl/lib --with-tclinclude=../tcl8.4.11/generic
make
make install
ln -s /usr/tcl/bin/expect /usr/bin/expect

[转]expect的安装相关推荐

  1. zz Expect的安装

    转载一篇靠谱的文章,按照文章所述方法一次成功.只不过我的expect二进制文件最后实在tcl的bin目录下,而不是expect的bin目录下,这个令我有些疑惑,whatever,不算什么大问题,注意一 ...

  2. expect() php,Linux expect 的安装

    expect是建立在tcl基础上的一个工具,它还提供了一些Tcl所没有的命令,它可以用来做一些linux下无法做到交互的一些命令操作,在远程管理方面发挥很大的作用. 因为expect是基于tcl的,所 ...

  3. linux expect命令安装包,LINUX EXPECT的安装

    LINUX EXPECT的安装 2008-07-07 21:48:34 原创作品,允许转载,转载时请务必以超链接形式标明文章 今天同事要求在两台新装的LINUX系统上安装expect.说实话还真不知道 ...

  4. Expect的安装与应用,及实现自动检测另外一台服务器运行状态并重启,和使用expect脚本远程批量管理服务器与日志分析

    学习Expect Expect是什么? Expect是一个免费的编程工具语言,用来实现自动和交互式任务进行通信,而无需人的干预.  Expect是不断发展的,随着时间的流逝,其功能越来越强大,已经成为 ...

  5. expect 编译安装

    expect脚本 Expect 脚本 Expect是一个免费的编程工具语言,用来实现自动和交互式任务进行通信,而无需人的干预. Expect的作者Don Libes在1990年开始编写Expect时对 ...

  6. expect离线安装

    expect5.45.4.tar.gz和tcl8.4.11-src.tar.gz压缩包请前往以下链接下载: https://download.csdn.net/download/gangzi221/1 ...

  7. linux yum安装expect,CentOS安装expect

    CentOS安装expect 发布时间:2020-02-25 10:04:28 来源:51CTO 阅读:49 作者:844365389 expect是在tcl基础上创建起来的,因此在安装expect之 ...

  8. expect安装使用

    Expect是在Tcl基础上创建起来的,它还提供了一些Tcl所没有的命令,它可以用来做一些linux下无法做到交互的一些命令操作,在远程管理方面发挥很大的作用. spawn命令激活一个Unix程序来进 ...

  9. Linux工作笔记-解决spawn: not found与expect: not found问题(安装expect)

    首先要下载安装2个程序: 1.tcl:下载链接如下: 8.4.11版本:https://download.csdn.net/download/qq78442761/10783733 8.4.19版本( ...

最新文章

  1. python字典如何删除数据库_Python 字典删除元素clear、pop、popitem
  2. java基本语文档_Java 文档注释
  3. mysql 登录_Spring boot redis +mysql实现登录功能
  4. CMake基础 第3节 静态库
  5. VMware配置linux网络步骤
  6. 前端学习(2677):懂代码之表格BaseTable删除操作
  7. Spring Boot2 整合 MyBatis 多数据源
  8. iOS客户端流量统计
  9. html5 火焰效果图,css3火焰文字特效
  10. STEP7硬件更新时报错的解决办法
  11. seafile专业版集成微软的office online实现在线协同编辑
  12. 结对项目开发(石家庄地铁乘车系统)
  13. 1分钟链圈 | 有趣!BM评价V神新共识算法:这是「非拜占庭容错机制」的终结者...
  14. 特征选择:python lime
  15. Python:实现simpson approx辛普森算法(附完整源码)
  16. 条形码怎么看?一文带你认识!
  17. 原创 | 使用JUnit、AssertJ和Mockito编写单元测试和实践TDD (六)测试哪些内容:Right-BICEP
  18. 微信小程序,画布中,根据需要展示的图片比例,获取能截取原图中的最大图片尺寸,并且不变形展示
  19. 计算机打印机共享无法连接不上,电脑共享打印机连接不上怎么办? 爱问知识人...
  20. 制作淘宝界面的简易框架

热门文章

  1. 51单片机的轮胎气压监测系统_SHT11传感器的温度、湿度采集系统,51单片机,Proteus仿真,C代码等...
  2. 计算机hub体系部件,原来如此!USB Hub接口为啥都是4个7个或10个?
  3. ORA-01855: AM/A.M. or PM/P.M. required问题排查与解析
  4. delete 误删了全表数据
  5. hibernate之生成的和默认的属性值(使用generated刷新实体) .
  6. 获取控件坐标位置一直是0
  7. Python3文件操作详解 Python3文件操作大全
  8. Android ---------高德卫星地图绘制多个点和点的点击事件自定义弹窗
  9. 从零开始学android开发-IDE空间不够报错
  10. cursor_sharing='SIMILAR'将被废弃