您的位置:首页 > 运维架构 > Linux

Linux下expect的安装和使用

2012-06-26 15:27 381 查看
要使用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 nagios@192.168.100.104:/home/nagios/

expect "Password:"

exec sleep 2

send "nagios&*(\n"

interact



ps: 如果提示缺tk,那么可能需要安装tk;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: