> grep $USER /etc/passwd
> 
> ausgegeben bekomme. Allerdings soll sie in folgender Form 
> ausgegeben werden:
> 
> Name:         Mustermann
> UID:          523
> GID:          105
> Shell:                /bin/sh
> HOME:         /home/Mustermann
> Eintragslaenge:       66
> 
> Wie kann ich das realisieren?

Ihr jungen Leute wißt euch echt bei den einfachsten Problemen nicht über die
Runden zu helfen...

#!/usr/bin/perl -w
use strict qw(vars);
my ($pl, $ln, $li, @fl);
die "Specify login name!\n" unless ($ARGV[0]);
$li = $ARGV[0];
open IN, "</etc/passwd" or die "pwd file: $!\n";
while (<IN>){
        chomp;
        $pl = $_ if (/^$li/);
}
close IN;
@fl = split /:/, $pl;
$ln = length($pl);
print <<EOF;
User:     $fl[0]
UID:      $fl[2]
GID:      $fl[3]
Gecos:    $fl[4]
Home:     $fl[5]
Shell:    $fl[6]
Length:   $ln
EOF
exit 0;

Ist das 'ne Hausaufgabe für die Schule oder so? Du darfst dann morgen um 15
Uhr in Frankfurt, Stresemannallee 36 mein Auto zum Waschen und Polieren
abholen.

-martin
---------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org

Reply via email to