尝试自动化ssh进程。当ssh进入主机时我得到的提示是:
ubuntu@ip-172-30-2-110:~$
我期待的剧本
spawn ssh ubuntu@a.b.c.d
expect ":~\$ "
等待模式时会超时。
但是,如果我将expect语句更改为
expect "\$ "
它工作正常(不等待)。
不知道为什么。
答案 0 :(得分:2)
在终端中,提示符:~$
中的“:”和“〜”变为彩色。
发现以下expect语句有效(导致匹配)
expect -re ":.{8}~.{5}\\\$ "