Thread Hash-Slice und die Ausgabe...
(19 answers)
Opened by Duff at 2008-07-23 19:02
Hi, wo ist nun Dein Problem?
parse_passwd() liefert eine Hash-Referenz zurück. Jeder Schlüssel in diesem Hash entspricht einem Usernamen und jeder dazugehörige Wert ist eine ArrayReferenz. Warum Du allerdings die verschiedenen Werte in einen String packst und dann nur ein Array-Element hast, kannst Du nur selber wissen. Schnellschuss: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 sub print_passwd { my $hash_ref = shift; for my $k ( keys %$hash_ref ) { my $user = $hash_ref->{$k}; my $data = $hash_ref->{$k}->[0]; print "$user : $data\n"; } } Code ungetestet. meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen! |