Thread Hash-Slice und die Ausgabe... (19 answers)
Opened by Duff at 2008-07-23 19:02

Linuxer
 2008-07-23 19:14
#112512 #112512
User since
2006-01-27
3882 Artikel
HausmeisterIn

user image
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!

View full thread Hash-Slice und die Ausgabe...