2009-07-01 11 views
-2

私はPerlのNet::Telnetモジュールを使用して、telnetで利用可能なアプリケーションにアクセスしています。PerlのNet :: Telnetを使用してTABを送信するにはどうすればよいですか?

私は$telnet->waitfor()$telnet->print()の方法を使用して受信したフォームを判断し、適切なデータを送信しています。フォームの1つに、「検索」と「キャンセル」という2つのオプションがあります。

端末では、[キャンセル]を選択してEnterを押すだけでTABを押すことができます。しかし、スクリプト内で、TABを送信することはすなわち、私のために働いていません。:

$telnet->print('\t') 

または

$telnet->print("\t") 

を誰もがこの問題を解決する方法を知っていますか?

+0

$ telnet-> print( "\ t")はうまくいくはずです。もう少し詳しく情報を投稿してください。 –

+1

Assalam Alaikum Osama、そうです、$ telnet-> print( "\ t")が働いています。 – Quadir

答えて

0

実際には、$ telnet-> print( "\ t")が動作しています。

2

タブを送信するには、タブを表す実際のビットを送信する必要があります。シングルクォートのバージョン'\t'はそれを行いません。 \tを論理形式から正しいビット表現にするには、二重引用符補間が必要です。

関連する問題