2009-07-01 4 views
-2

Я использую модуль Perl Net::Telnet для доступа к приложению, доступному через telnet.Как отправить TAB с помощью Perl Net :: Telnet?

Я использую $telnet->waitfor() и $telnet->print() методы для определения полученной формы и отправки соответствующих данных. Одна из форм имеет два варианта: «Найти» и «Отменить».

В терминале я могу просто нажать TAB, чтобы выбрать «Отмена» и ENTER. Но в сценарии, отправка 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 из его логической формы в правое представление битов, вам нужна интерполяция с двойной кавычкой.

 Смежные вопросы

  • Нет связанных вопросов^_^