Formate

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]

fmtaddresses.pl
#!/usr/local/bin/perl -w

$addressbook = "addressbook";
open(BOOK, "<$addressbook") ||
   die "Cannot open $addressbook\n";
while (<BOOK>) {
   chomp;
   ($name, $address) = split /:/;
   write;
}
close(BOOK);

format STDOUT_TOP =
Name                   | Adresse
-----------------------+------------------------
.

format STDOUT =
@<<<<<<<<<<<<<<<<<<<<< | @<<<<<<<<<<<<<<<<<<<<<<
$name,                   $address
.

*Mit den Formaten können noch eleganter als mit printf Tabellen und Listings generiert werden. Sehr elegant ist dabei die Unterstützung der Seitenköpfe (wobei sich einstellen läßt, wieviel Zeilen auf eine Seite gehen).
 
*Die Formate bestehen aus beliebigem Text, der abgesehen von den Platzhaltern, die mit @ beginnen, genauso übernommen wird.
 

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]
Copyright © 1996, 1998, 1999, 2000 Andreas Borchert, in HTML konvertiert am 07.02.2000