Perl Net :: Telnet отправка CTRL + C - PullRequest
       0

Perl Net :: Telnet отправка CTRL + C

2 голосов
/ 07 сентября 2011

Я использую Net :: Telnet в моем скрипте perl для входа в сетевое устройство (шлюз Huawei Media). После запуска команды мне нужно отправить символ «CTRL + C», потому что вывод нескольких команд длиннее текущего размера экрана и для вывода большего количества выводимых данных необходимо нажать CTRL + C с клавиатуры.

Я пытался искать сеть, но безуспешно. Кто-нибудь знает, как отправить этот символ, как только он запустит команду.

Заранее спасибо.

С уважением Махеш

Ответы [ 3 ]

1 голос
/ 07 сентября 2011

Вы пробовали просто отправить символ с кодом 3 ascii?

$t->print("\x03");
0 голосов
/ 20 января 2015

Thnx.

print $telnet->cmd("\x03");

работал и для меня.

0 голосов
/ 14 марта 2014

Я знаю, что это старый пост, но так как я не видел, чтобы кто-нибудь проверял, работает ли какое-либо предложение, я решил ответить.

Это сработало для меня ...

print $telnet->cmd("\x03");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...