exp_continue:在expect中多次匹配就需要用到 send_user:用来打印输出 相当于shell中的echo exit:退出expect脚本 eof:expect执行结束 退出 set:定义变量 puts:输出变量 set timeout:设置超时时间 实例 1.简单地例子 看一个简单地例子,该例子就是自动登录到主机上 #!/usr/bin/expect spawn ssh root@127.0.0.1 exp...
51CTO博客已为您找到关于expect中exp_continue的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及expect中exp_continue问答内容。更多expect中exp_continue相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。
expect { "yes/no" { send "yes\r" ; exp_continue } #exp_continue,表示当问题不存在时继续回答下面的问题 "password" { send "$PASSWD\r" } } interact #表示问题回答完毕留在交互界面 EOF expect ssh.exp 192.168.23.144 *** #!/usr/bin/expect spawn ssh root@192.168.23.144 #开启一个新进程,s...
expect { "yes/no" { send "yes\r" ; exp_continue } #exp_continue,表示当问题不存在时继续回答下面的问题 "password" { send "$PASSWD\r" } } interact #表示问题回答完毕留在交互界面 EOF expect ssh.exp 192.168.23.144 *** #!/usr/bin/expect spawn ssh root@192.168.23.144 #开启一个新进程,s...
exp_continue : 处于expect代码段内,表示重新回到expect开始出执行命令。 interact: 允许用户交互 expect eof: 交互完关闭expect 举例1 实现linux 主机登录执行命令的基础交互 catexpect.sh #!/usr/bin/expectsetuser rootsetpassword elk-node2setip192.168.99.186settimeout10spawn ssh $user@$ipexpect{"yes/no"...
示例:expect -d ssh.exp expect中相关命令 spawn: 启动新的进程 send: 用于向进程发送字符串 expect: 从进程接收字符串 interact: 允许用户交互 exp_continue 匹配多个字符串在执行动作后加此命令 3.安装expect软件包 [root@node101.yinzhengjie.org.cn ~]# yum info expect ...
exp_continue命令 使用exp_continue命令后,执行会继续从expect开始执行。 实例 !#/usr/bin/expect set IP [lindex $argv 0] set USER [lindex $argv 1] set PASSWD [lindex $argv 2] spawn ssh ${IP} -l ${USER} " ls -tlrh ;" set timeout -1 ...
exp_continue 附加于某个 expect 判断项之后,可以使该项被匹配后,还能继续匹配该 expect 判断语句内的其他项。exp_continue 类似于控制语句中的 continue 语句。 例如:下例将判断交互输出中是否存在 yes/no 或 *assword。如果匹配 yes/no 则输出 yes 并再次执行判断;如果匹配 *assword 则输出 123abc 并结束该...
"*yes/no" { send "yes\r"; exp_continue} //第一次ssh连接会提示yes/no,继续 "*password:" { send "$password\r" } //出现密码提示,发送密码 } interact //交互模式,用户会停留在远程服务器上面. 运行结果如下: [plain]view plaincopyprint?
exp_continue命令用于在expect块中继续等待其他字符串。 expect {"string1" {# 执行某个操作exp_continue}"string2" {# 执行另一个操作}} 这会在匹配到 "string1" 后,继续等待匹配 "string2"。 5. interact interact命令用于将用户与spawn的进程进行交互。当脚本执行到interact时,用户可以直接与进程交互,就像直...