Thread Hash
(4 answers)
Opened by Thomas at 2010-09-21 11:22
Hallo zusammen,
habe das Forum und Google durchsucht, aber konnte leider keine Hilfe bisher finden, deshalb wende ich mich an Euch: Ich habe folgenden Code (Auszug): Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 my %asdu; open(my $FH_ASDU, "<$asdu_datei") or die "open file: $!"; while(my $line = <$FH_ASDU>) { chomp $line; if ($line =~ m/(\d*.\d\d)\s(.*)/) { my $mandant_lokal = $2; my $summe_lokal = $1; $mandant_lokal =~ s/\s*$//; print "$mandant_lokal: $summe_lokal\n"; %asdu = ("$mandant_lokal" => "$summe_lokal"); } } my @schluessel = keys(%asdu); foreach (@schluessel) { print "$_\n"; } Das obere "print" gibt eine Folge von Mandanten und Summen aus, die ich aber in einen Hash schreiben will. Bei der Ausgabe (unterer Teil) wird aber immer nur der letzte Wert, den das obere "print" ausgibt angezeigt. Was mache ich denn falsch? Vielen Dank für Eure Hilfe! Last edited: 2010-09-21 11:43:19 +0200 (CEST) |