要使用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 [email protected]:/home/nagios/
expect "password:"
exec sleep 2
send "nagios&*(\n"
interact
ps: 如果提示缺tk,那麼可能需要安裝tk;
全自動安裝Linux下expect的指令碼
概述 作為linux下互動式操作自動化所必備的工具軟體expect不得不知,也是運維自動化的乙個極為重要的工具,以下為expect的全自動安裝指令碼。安裝指令碼 bin bash install tcl cd root wget 修改為實際路徑 tar zxvf tcl8.5.10 src.tar....
linux 下expect的使用
usr bin expect set timeout 60 spawn ssh l guest 210.45.114.190 expect password expect guest node43 send cd sa11011033 r expect guest node43 send touch...
linux下expect的使用
expect 使用 安裝 yum y install expect 1,首行宣告 2,控制台輸出 3,設定日期變數 date 4,設定ip變數 local ip 127.0.0.1 usr bin expect f set date exec date y m d set ip1 123.57.21...