Linux下expect的安裝和使用

2021-06-07 08:19:34 字數 718 閱讀 5958

要使用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...