2009-07-01 41 views
-2

我使用Perl的Net::Telnet模塊來訪問通過telnet提供的應用程序。如何使用Perl的Net :: Telnet發送選項卡?

我使用$telnet->waitfor()$telnet->print()方法來確定收到的表格並提交相應的數據。其中一種形式有兩個選項 - 「查找」和「取消」。

在終端中,我可以按TAB鍵選擇「取消」並回車。但在腳本中,發送選項卡是不是爲我工作,即:

$telnet->print('\t') 

$telnet->print("\t") 

有誰知道如何解決這個問題呢?

+0

$ telnet-> print(「\ t」)應該可以工作,爲什麼不發佈更多信息? – 2009-07-01 20:48:24

回答

0

其實$ telnet-> print(「\ t」)正在工作。

2

要發送一個選項卡,您需要發送代表選項卡的實際位。單引號版本,'\t'不會這樣做。要將\t從邏輯形式轉換爲正確的位表示形式,您需要雙引號插值。

相關問題