【发布时间】:2020-06-05 06:10:17
【问题描述】:
有没有办法我可以 IF CONDITION 一个期望命令。例如在下面的代码中,我试图 ssh 到一个特定的 IP 地址,有时它会问我“你确定要继续连接(是/否)吗?”有时它不会。如何使 IF 它显示我发送“yes/r”而 IF 它没有,我继续我的代码?
set name="123.456.78.910"
expect "$ " ; send -- "ssh root@$name\r"
expect {
"Password:" { send "password" }
timeout { sleep 1 }
}
expect "Are you sure you want to continue connecting (yes/no)?" ; send -- "yes\r”
【问题讨论】:
-
我并不是要结束这个问题,抱歉。无论如何,你有一个答案。