Я использую Net :: Telnet в моем скрипте perl для входа в сетевое устройство (шлюз Huawei Media). После запуска команды мне нужно отправить символ «CTRL + C», потому что вывод нескольких команд длиннее текущего размера экрана и для вывода большего количества выводимых данных необходимо нажать CTRL + C с клавиатуры.
Я пытался искать сеть, но безуспешно. Кто-нибудь знает, как отправить этот символ, как только он запустит команду.
Заранее спасибо.
С уважением Махеш
Вы пробовали просто отправить символ с кодом 3 ascii?
$t->print("\x03");
Thnx.
print $telnet->cmd("\x03");
работал и для меня.
Я знаю, что это старый пост, но так как я не видел, чтобы кто-нибудь проверял, работает ли какое-либо предложение, я решил ответить.
Это сработало для меня ...