linux 环境安装expect,expect在linux和windows下的安装和使用

一、Linux下expect的安装和使用

要使用expect需要预先安装tcl这个东西,然后再安装expect包.我这里使用的是tcl8.4.11-src.tar.gz和expect-5.43.0.tar.gz的安装包.

安装tcl和expect

#tar zxvf tcl8.4.11-src.tar.gz #cd tcl8.4.11/unix #./configure && make && make install #cp tclUnixPort.h  ../generic/

#tar zxvf expect-5.43.0.tar.gz #cd expect-5.43/ #./configure --with-tcl=/usr/local/lib/ --with-tclinclude=\ /home/nagios/tcl8.4.11/generic/  --with-x=no

#make && make install

OK,tcl以及expect已经安装完成了.下面给出scp的一个expect很简单的一个脚本

#!/usr/local/bin/expect

spawn scp /home/nagios/tuning-primer.sh

expect "Password:"

exec sleep 2

send "nagios&*(\n"

interact

二、Windows下except的安装和使用

这是一个自动登录AIX服务器的例子。

1、先去如下地方下载expect:

windows">

2、安装默认路径是C:Program FilesExpect-5.21bin

expect.exe就在这里

3、写个简单的脚本sample.txt

spawn telnet aixserver

expect "login:"

send "mynamer"

expect "Password:"

send "mypassr"

send "lsr"

send "prtconfr"

expect eof

PS:网页的问题,脚本中的“\”等符号会丢失。

4、运行命令expect sample.txt看看效果

5、看看expect的一些帮助信息:

「开始」菜单程序Expect-5.21Tcl 8.0 Shell with Expect

敲?和help看看

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值