Ik zit al tijden met de volgende vraag op. Als ik een string heb waar ik meerdere waardes uit wil halen en deze in verschillende variabelen wil stoppen doe ik dit altijd in 2 stappen. Eerst met een regex tot iets begrijpelijks voor split klussen en dan de split zelf doen.
het gaat dan om regel 4 en 5. Dit moet volgens mij in een keer kunnen ik kan echter maar niet vinden hoe.
iemand enig idee
code:
1
2
3
4
5
6
7
| @interface_names=`snmpwalk -c $commstring $capid IF-MIB::ifDescr`;
my ($interface,$interface_no,$interface_name);
foreach $interface (@interface_names) {
$interface=~s/IF-MIB::ifDescr\.(\d+)\s=\sSTRING:\s(\w+)\n/$1:$2/g;
($interface_no,$interface_name)=split(/:/,$interface);
$router_int{$capid}{$interface_no}=$interface_name;
} |
het gaat dan om regel 4 en 5. Dit moet volgens mij in een keer kunnen ik kan echter maar niet vinden hoe.
iemand enig idee