Tien je vais redonner mon code et le probleme c est que je ne parcours pas le tableau au traver de la variable $ligne !!
Normalement je devrais matcher deux valeurs $Alim[0] et $Alim[A];Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 sub Fonct_Loca_Alim { my $Cmd_Snmp_Type = "snmpwalk -v1 -On -c $Com_Snmp"; my @Cmd_Snmp_Type_Oid = `$Cmd_Snmp_Type $Addr_Ip .1.3.6.1.2.1.47.1.1.1.1.5`; my @Alim; foreach my $ligne (@Cmd_Snmp_Type_Oid) { $ligne =~(/\.(\d+)\s+=\s+6$/); push (@Alim, $1); #print "Alimentation 1: $Alim[0]" ; #print "Alimentation 2: $Alim[1]" ; return $Alim1=$Alim[0]; return $Alim2=$Alim[1]; } }
Merci d avance Jules