2012-04-27 2 views
2

Я очень новичок в mib2c, и мне нужно указать все атрибуты, принадлежащие одной переменной. Я работаю с инструментом mib2c из NET-SNMP и есть шаблоны конфигурации для генерации кода.mib2c - показать все переменные атрибуты

Есть переменные со многими атрибутами, выглядит следующим образом:

$var.defval 
$var.type 

Я хотел бы видеть все эти атрибуты, для того, чтобы использовать их в сгенерированном коде. Я знаю, что для атрибутов mib2c есть man page, но есть еще не все. (Например, я знаю, что атрибут $var.needlength существует, и он не упоминается на этой странице руководства).

Я не знаю, как определяется и выполняется $var.

Как я могу перечислить все атрибуты $var?

+0

Я не понимаю, если $ var является реальной переменной Perl или нет? Если прежний, всегда можно использовать кувалду Data :: Dumper.) – raina77ow

+1

mib2c не Perl, он просто немного похож на него. – cjm

ответ

2

Я не уверен, как вы можете сделать это программно, учитывая ограничения mb2c pseudo-Perl, но я просто посмотрел в /usr/bin/mib2c (это скрипт, а не скомпилированный исполняемый файл, поэтому вы можете легко изучить код) и нашли следующие.

Есть только четыре недокументированные переменные в mib2c сценария:

  • lastchange
  • storagetype
  • needlength
  • enumrange

Есть еще много документально variab ле в mib2c сценария:

  • УНЦ
  • ObjectId
  • commaoid
  • oidlength
  • субидентификатор
  • модуль
  • родитель
  • isscalar
  • iscolumn
  • дети
  • perltype
  • типа
  • Децл
  • читаемым
  • устанавливаемое
  • creatable
  • NoAccess
  • доступны
  • rowstatus
  • hasdefval
  • DEFVAL
  • hashint
  • намек
  • диапазоны
  • перечислений
  • доступа
  • статус
  • синтаксис
  • ссылки
  • описание

Это, как говорится, я не уверен, что именно вы надеетесь найти, поэтому я не уверен, что это действительно отвечает на ваш вопрос.