Thread Tabelle Teilen (22 answers)
Opened by nour at 2007-02-06 11:59

nour
 2007-02-13 15:27
#74076 #74076
User since
2006-11-15
108 Artikel
BenutzerIn
[default_avatar]
Hallo,

ich bekomme immer folgendes Fehler "Use of uninitialized value in sprintf " und zwar es liegt ab der "$cbr".
der Code sieht wie folgend aus !

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
for my $interface(@infos){
my ($bez) = $interface =~ /^([^\n]+)/;
my @data = $interface =~ /(pvc.*?cbr)/sg;
for my $daten(@data){
my ($id,$ip,$cbr) = $pvc =~ /(\s*[\d\/]+).*?protocol ip ((?:\d{1,3}\.){3}\d{1,3}).*?cbr\s*(\d+)/s;
push @{$hash{'ATM'.$bez}}, [split(/\//,$id),$ip,$cbr];
}
}

for my $atm(keys %hash){
print sprintf("%10s | %10s | %10s | %10s |%15s\n",$atm,'Daten1','Daten2','IP','cbr');
print sprintf("%10s | %10s | %10s | %10s |%15s\n",' ',@$_,'') for @{$hash{$atm}};
}


ich habe an cbr keine Bestimmte zahl gegeben, weil er nimmt eine reihe von Zahlen (128, 512, 300) je nach Ip adresse

Kann mich jemand helfen.

so dass ich in de spalte cbr alle zahlen bekommen 128, 512,300.

Danke im voraus

View full thread Tabelle Teilen