将ctrl + z发送到Cisco设备

时间:2013-09-05 13:41:14

标签: tcl expect cisco ctrl

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

--MORE--

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

#:

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

send "\u001A";

send "\x1A";

他们似乎被忽略了。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:-1)

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

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

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

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