【发布时间】:2019-08-07 09:11:59
【问题描述】:
我正在对主机进行 SSH 并执行命令,该命令要求您按 Enter 键。 (它要求两次不同的东西。)
我在这里使用 spawn expect。
当您发送报告命令时,它会要求您按 ENTER 键。完成后,它再次要求您按 Enter。我想自动发送回车键。
#!/usr/bin/expect
spawn ssh user@host report
expect "Press ENTER to continue, or CTRL-C to quit."
send " \r"
expect "Press enter for inputing"
send "\r"
ENTER 应该自动完成并获得命令的最终结果。
【问题讨论】:
-
这里有问题吗?
-
第一个
send中的\r之前有一个空格:send "<SPC>\r"。