linux安装expect
发布日期:2021-04-30 21:02:53
浏览次数:120
分类:精选文章
本文共 951 字,大约阅读时间需要 3 分钟。
前言
Expect是在TCL(Tool Command Language 工具脚本语言,是Linux内的一种语言包)基础上创建起来的。安装expect时必须先安装tcl。
下载源码包
tcl8.4.11-src.tar.gz
wget http://nchc.dl.sourceforge.net/sourceforge/tcl/tcl8.4.11-src.tar.gz
expect5.45.tar.gz
wget http://download.chinaunix.net/down.php?id=5288&ResourceID=2845&site=1
安装tcl8.4.11
3.1 解压
tar xvf tcl8.4.11-src.tar.gz
3.2 安装配置
cd tcl8.4.11/unix ./configure --prefix=/usr/tcl --enable-sharedmake make install
安装 expect5.45
4.1 解压
tar xvf expect5.45.tar.gz
4.2 安装配置
cd expect5.45 ./configure --prefix=/usr/expect --with-tcl=/usr/tcl/lib --with-tclinclude=../tcl8.4.11/generic/make
执行脚本
案例: 作用:远程登录删除目录下文件
#!/usr/tcl/bin/expect -f for {set i 14} {$i < 23} {incr i} { spawn ssh root@192.168.4.$i expect { "*password:*" { send "123456\r" exp_continue } "*yes/no)?*" { send "yes\r" exp_continue } } expect "]# " send "rm -rf /usr//work/*\r" send "exit\r" expect eof 发表评论
最新留言
不错!
[***.144.177.141]2026年06月01日 04时18分08秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
php之引用
2023-03-01
PHP之数组和函数的基本教程
2023-03-01
UVa 10465 - Homer Simpson
2023-03-01
php九九乘法表加粗,PHP九九乘法表
2023-03-01
PHP二维数组将重复键值合并重组成三维数组
2023-03-01
PHP二维数组转换为一维数组
2023-03-01
PHP二维数组重组
2023-03-01
PHP交换两个变量值
2023-03-01
php代码执行完整流程介绍
2023-03-01
PHP代码格式化工具phpcf常见问题解决方案
2023-03-01
PHP使用3DES算法加密解密字符串
2023-03-01
php使用memcached扩展的一个BUG
2023-03-01
PHP内核介绍及扩展开发指南—基础知识
2023-03-01
PHP写日志fwrite和file_put_contents的区别与性能
2023-03-01
PHP函数
2023-03-01
PHP函数__autoload失效原因(与smarty有关)
2023-03-01
PHP函数操作数字和汉字互转(100以内)
2023-03-01
PHP函数方法
2023-03-01
PHP删除指定目录下的所有文件和文件夹 | 删除指定文件
2023-03-01