Thread Wie einen mehrdimensionalen Hash ausgeben?
(4 answers)
Opened by fo at 2009-12-31 18:07
Iterieren kann man über einen Hash mit Hilfe von each, die Schlüssel bzw. Werte kann man mittels keys oder values auflisten.
Beispiel (ungetestet): Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 #!/usr/bin/perl use strict; use warnings; use SNMP; my $session = new SNMP::Session(DestHost => 'xxx', Community => 'xxx', Version => '2'); my $ifTable = $session->gettable('ifTable',noindexes=>1); print "Interfaces: ", join(", ", keys %{$ifTable}), "\n"; while (my ($key, $info) = each %{$ifTable}) { print "key: ", $key, "ifDescr: ", $info->{ifDescr}, "\n"; } When C++ is your hammer, every problem looks like your thumb.
|