期待超时

时间:2017-04-21 15:54:53

标签: tcl expect

尝试自动化ssh进程。当ssh进入主机时我得到的提示是:

ubuntu@ip-172-30-2-110:~$ 

我期待的剧本

spawn ssh ubuntu@a.b.c.d
expect ":~\$ " 

等待模式时会超时。

但是,如果我将expect语句更改为

expect "\$ "

它工作正常(不等待)。

不知道为什么。

1 个答案:

答案 0 :(得分:2)

在终端中,提示符:~$中的“:”和“〜”变为彩色。

发现以下expect语句有效(导致匹配)

expect -re ":.{8}~.{5}\\\$ "