2013-09-05 31 views
0

我有一個需要通過TCL發送CTRL + ž到Cisco設備,並期待腳本爲了得到一個提示,以便腳本可以在設備上執行的操作。一個例子是,如果腳本發現狀態爲:發送Ctrl + Z到思科設備

--MORE-- 

如果你是坐在控制檯,您可以發送CTRL + ž,你會得到:

#: 

我怎樣才能從自動化腳本中做到這一點。我曾嘗試:

send "\u001A"; 

send "\x1A"; 

他們似乎被忽略。

+0

你在哪個平臺上? –

+0

腳本在Linux機器上運行。我不確定該平臺如何應用。我將該命令發送給思科設備。那麼無論腳本是在Windows還是Linux服務器上運行,命令都不一樣? – dutchlab

回答

0

你應該能夠準確地找到八進制值你CTRL +ž使用OD(八進制轉儲),然後貼在你的腳本。

參見如何確定,這裏一個很好的解釋:

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

除此之外,我不得不說,Vidiyal的建議(以Q,而不是試圖CTRL + ž )有優點,而且簡單得多。

0

--MORE--在Cisco IOS上也可以擺脫並返回到設備提示符,如果您發送「q」 在設備上手動嘗試併發送「q」返回提示。希望它解決了問題...