mib2c.extract.pl
上传用户:wxp200602
上传日期:2007-10-30
资源大小:4028k
文件大小:1k
源码类别:

SNMP编程

开发平台:

Unix_Linux

  1. #!/usr/bin/perl
  2. # read comments from mib2c and insert them in mib2c.conf.5
  3. my $mib2csrc = shift;
  4. while (<>) {
  5.     if (/COMMANDSHERE/) {
  6. open(I,$mib2csrc);
  7. while (<I>) {
  8.     last if (/^# which include:/);
  9. }
  10. while (<I>) {
  11.     last if (!/^#/);
  12.     s/^#s+//;
  13.     s/^(@.*@)$/.IP "$1"/;
  14.     print;
  15. }
  16. close(I);
  17.     } elsif (/VAREXPANSIONSHERE/) {
  18. open(I,$mib2csrc);
  19. while (<I>) {
  20.     last if (/^# Mib components,/);
  21. }
  22. while (<I>) {
  23.     last if (!/^#/);
  24.     next if (/^#s*$/);
  25.     s/^#s+//;
  26.     s/^(S+)s+--s+(.*)/.IP "$1"n$2/;
  27.     print;
  28. }
  29. close(I);
  30.     } else {
  31. print;
  32.     }
  33. }