|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Sergey Prach 2:5020/400 13 May 2007 12:30:37 To : All Subject : Net:SNMP, бред какой-то --------------------------------------------------------------------------------
Приветствую!
В perl-е не силен, поэтому не обессудьте. Ситуация следующая, надо
написать
скрипт, который активно сипользует Net:SNMP, одно из значений, получаемое с
удаленного оборудования - номер порта, который представлен следующим
диапазоном значений (0 - все порты, 1-9):
('0x000003ff', '0x00000001', '0x00000002', '0x00000004', '0x00000008',
'0x00000010', '0x00000020', '0x00000040', '0x00000080', '0x00000100')
А теперь прикол, при переборе дерева порты отлично возвращаются, за
исключением значений '0x00000020' и '0x00000040'. Первое преобразуется
некую строку, содержащую пробел, типа \0x00\0x00\0x00\0x00\0x20, второе
аналогично в \0x00\0x00\0x00\0x00\0x40 (в конце получается символ @).
Спрашивается - какого?
Пока извернулся следующей конструкцией:
$port = '0x00000020' if ($port =~ m/ /);
$port = '0x00000040' if ($port =~ m/@/);
Hо ведь это бред, остальные то нормально возвращаются.
--
С уважением,
Сергей Прач
--- ifmail v.2.15dev5.3
* Origin: Demos online service (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/22745e8b8c0bc.html, оценка из 5, голосов 10
|