[linux]内网安装expect
前言
最近在将运维过程中一些重复的操作放到jenkins中进行执行,在管理的一些机器中,有些linux系统已安装有expect工具,有写则没有,因为是内网环境,所以不好通过yum的方式下载安装,所以采用从外部拷贝到内网中安装的方式
Expect 简介
Expect是Unix系统中用来进行自动化控制和测试的软件工具,由Don Libes制作,作为Tcl脚本语言的一个扩展,应用在交互式软件中如telnet,ftp,Passwd,fsck,rlogin,tip,ssh等等。该工具利用Unix伪终端包装其子进程,允许任意程序通过终端接入进行自动化控制;也可利用Tk工具,将交互程序包装在X11的图形用户界面中。
Tcl 简介
Tcl(发音tickle)是一种脚本语言。由John Ousterhout创建。TCL经常被用于快速原型开发 RAD、脚本编程、GUI编程和测试等方面。
下载
tcl8.6.10-src.tar.gz
expect5.45.3.tar.gz
下载后传送到内网的某个目录比如我放到了/home/ya/software/
安装tcl
因为expect 依赖于tcl,所以需要先安装tcl
解压并且进入该目录
$ cd /home/ya/software/
$ tar -xzvf tcl8.6.10-src.tar.gz
$ cd tcl8.6.10
执行编译前的配置
$ ./configure --prefix=/home/ya/software/tcl --enable-shared
$ make
$ make install
$ cp tclUnixPort.h ../generic/
安装expect
解压并且进入
$ tar -xzvf expect5.45.3.tar.gz
$ cd expect5.45.3
$ ./configure --prefix=/home/ya/software/expect --with-tcl=/home/ya/software/tcl/lib --with-tclinclude=../tcl8.6.10/generic/
$ make
$ make install
建立软连接,用于程序执行
$ ln -s /home/ya/software/tcl/bin/expect /home/ya/software/expect/bin/expect
执行试下把。
$ ./home/ya/software/expect/bin/expect
本文来自:[linux]内网安装expect-小码农,转载请保留本条链接,感谢!
温馨提示:
本文最后更新于 2022年03月10日,已超过 973 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我。
正文到此结束
- 本文标签: linux expect tcl
- 本文链接: https://djc8.cn/archives/linux-intranet-installation-expect.html
- 版权声明: 本文由小码农原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权