【问题标题】:Send ctrl + z to Cisco device将 ctrl + z 发送到 Cisco 设备
【发布时间】:2013-09-05 13:41:13
【问题描述】:

我需要通过 TCL 和 Expect Scripting 向 Cisco 设备发送 CTRL + Z 以获得提示,以便脚本可以在装置。例如,如果脚本发现状态为:

--MORE--

如果你坐在控制台前,你可以发送 CTRL+Z ,你会得到:

#:

如何通过自动脚本执行此操作。我试过了:

send "\u001A";

和

send "\x1A";

他们似乎被忽略了。

【问题讨论】:

  • 你在什么平台上?
  • 脚本在 Linux 机器上运行。我不确定该平台如何应用。我正在向 Cisco 设备发送命令。那么无论脚本是运行在 Windows 还是 Linux 服务器上,命令都不一样?

标签: tcl expect cisco ctrl


【解决方案1】:

--MORE-- cisco ios中也可以去掉返回设备提示符,如果发送“q” 在设备上手动尝试,只需发送“q”即可返回提示。希望它能解决问题...

【讨论】:

    【解决方案2】:

    通过使用 od(八进制转储),您应该能够准确地找到 CTRL+Z 的八进制值,然后将其粘贴到脚本中。

    在此处查看有关如何确定的详细说明:

    http://expect.sourceforge.net/FAQ.html#q54

    除此之外,我不得不说 Vidiyal 的建议(尝试使用 Q 而不是 CTRL+Z)是有优点的,并且是简单很多。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-28
      • 2011-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多