前提:如系统无expect命令,则下载shell命令: 方法一:yum方式(强力推荐) yum -y install expect 方法二:自定义方式直接下载命令安装包然后解压安装启动服务(不建议) [root@node3 opt]# wget http:///projects/expect/files/Expect/5.45/expect5.45.tar.gz/download 方法三:1、针对无网络的用户需要在网页下载方式(一般) http:///projects/expect/files/Expect/5.45/expect5.45.tar.gz/download 2、上传后解压:(安装路径可自定义) [root@splunk01 soft]# tar zxvf expect5.45.tar.gz -C /opt/ 3、切换到解压目录/opt(可自定义) [root@splunk01 opt]# cd /opt/expect5.45/ 4、查看文件内容 [root@splunk01 expect5.45]# ls 5、使用./configure 将所有文件放到指定默认目录下。 [root@splunk01 expect5.45]# ./configure --prefix=/usr/expect --with-tcl=/usr/tcl/lib --with-tclinclude=../tcl8.4.11/generic [root@splunk01 expect5.45]# make [root@splunk01 expect5.45]# make install [root@splunk01 expect5.45]# ln -s /usr/tcl/bin/expect /usr/expect/bin/expect 注意: 有可能出现make: *** 没有指明目标并且找不到 makefile。 停止。 make: *** 没有规则可以创建目标“install”。 停止。等问题。 [root@node3 opt]# vi test.sh echo '切换到root用户su user[root]!' expect -c " spawn su - root expect \":\" send \"123.com\r\" interact " echo "ok!" |
|