Модераторы: ginnie, korob2001
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> net::Telnet проблема постраничного вывода... 
:(
    Опции темы
LastSpring
Дата 28.9.2007, 11:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 28.9.2007

Репутация: нет
Всего: нет



здравствуйте..
такая проблема: скрипт считывает результат выполнения команды...но он выводится постранично ..типа команды "more" в линуксе...с приглашением нажать пробел для просмотра следующей страницы или ескейп для отмены...
как можно сделать чтоб можно было считать полностью весь вывод..

$line=$t->get;  считывает только первую страницу и останавливается..

@lines = $t->cmd("cmd"); вылетает по таймауту так как ищет промт а вместо него видит приглашение нажать пробел...

как же нажать этот "пробел"?

заранее спасибо........
PM MAIL   Вверх
tba
Дата 28.9.2007, 15:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 20.6.2007

Репутация: нет
Всего: нет



Попробуйте после получения сессии

$t->cmd("set terminal 0"); # для роутера

или

$t->cmd("set length 0"); # для коммутатора
PM MAIL   Вверх
LastSpring
Дата 29.9.2007, 11:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 28.9.2007

Репутация: нет
Всего: нет



а что значат эти команды? 
шлюз - МАХ ТNT ..............
у него есть параметр terminal-mode . это не тоже самое??
PM MAIL   Вверх
Nab
Дата 29.9.2007, 12:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 582
Регистрация: 25.3.2006
Где: Kiev

Репутация: 3
Всего: 37



А не олучше решить проблему другим способом?

1. попробуйте поискать в параметрах команды, может с определенными ключами она сама умеет выводить текст полностью а не постранично....

2. Можно попробовать в свойствах окна тераминала указать количество строк очень большое, чтоб на страницу все и влезло...


--------------------
 Чтобы правильно задать вопрос нужно знать больше половины ответа...
Perl Community 
FREESCO in Ukraine 
PM MAIL   Вверх
tba
Дата 30.9.2007, 21:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 20.6.2007

Репутация: нет
Всего: нет



Цитата(LastSpring @ 29.9.2007,  11:08)
а что значат эти команды? 
шлюз - МАХ ТNT ..............
у него есть параметр terminal-mode . это не тоже самое??

Эти команды выключают paging на терминалах cisco устройств (поскольку я работал в основном с такими устройствами, а вы ваше не указали). Команды взяты из документации к модулю Net::Telnet::Cisco. 
Собственно, правильный совет вам уже дали(искать команду, выключающую paging)

PM MAIL   Вверх
LastSpring
Дата 3.10.2007, 11:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 28.9.2007

Репутация: нет
Всего: нет



увы..перерыл все доки по МАХу.спрашивал..не нашел команды отключающую пейджинг...
но все равно спасиба за советsmile
PM MAIL   Вверх
shamber
Дата 3.10.2007, 13:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1422
Регистрация: 5.9.2006
Где: Россия

Репутация: 1
Всего: 18



может комадна print поможет.
посмотреть снифером что шлет telnet если нажать пробел. И потом самому посылать print.
PM MAIL Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl: Системное программирование"
korob2001
sharq
  • В этом разделе обсуждаются вопросы относящиеся только к системному программированию на Perl
  • Если ваш вопрос не относится к системному или CGI программированию, задавайте его в общем разделе
  • Если ваш вопрос относится к CGI программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", можно скачать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: Системное программирование | Следующая тема »


 




[ Время генерации скрипта: 0.0426 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.