|
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
|