Farid Hajji: Perl - Einführung, Anwendungen, Referenz
2., aktualisierte und erweiterte Auflage
Addison-Wesley Longman, ISBN 3-8273-1535-2
form-demo.pl
#!/usr/local/bin/perl
# form-demo.pl -- Report-Generator mit Formaten und write().
# Zeigt die Passwortdatei tabellarisch an.
$host = `hostname`; chomp $host;
open (PASSWD, '< /etc/passwd')
or die "can't open password file: $!\n";
while (<PASSWD>) {
chomp;
($name, $gcos, $shell) = (split(/:/))[0,4,6];
write; # Einen Datensatz formatiert ausgeben.
# Bei der ersten Seite und bei jedem
# Seitenwechsel wird ein Top-of-page-Format
# zusaetzlich am Anfang der Seite ausgegeben.
}
close (PASSWD);
# Das Top-of-page-Format wird am Anfang jeder Seite
# automatisch angezeigt.
format STDOUT_TOP =
-------------------------------------------------------------
Eingetragene User auf @<<<<<<<<<<<<<<<<<<<< Seite @>>
$host, $%
-------------------------------------------------------------
Login-Name Echter Name Login Shell
---------- ---------------------- ----------------------
.
# Das Format eines einzelnen Datensatzes, der mit write()
# ausgegeben wird.
format STDOUT =
@<<<<<<<<< @<<<<<<<<<<<<<<<<<<<<< @<<<<<<<<<<<<<<<<<<<<<
$name, $gcos, $shell
.
[Prev] [Up] [Relevant Chapter] [Next]
[Alte Quelle]
| Last modified: $Date: 2006/05/18 12:55:57 $ FH. Search :: Sitemap :: Disclaimer :: Copyright :: Privacy |
|