Jörk Behrends: Listen in Tabellenform darstellen

Beitrag lesen

Hallo,

kennt jemand eine Möglichkeit in Perl eine Liste @list (Name, Adresse, Telefon) möglichst einfach in einer Tabelle auszugeben, die eine feste Breite hat z.B. DinA4 und wenn der Name/ die Strasse zu lang für die Zeile ist, daß automatisch eine neue Zeile geschrieben wird mit dem Rest des Namens / der Strasse.

Das ganze geht mit Formaten (siehe 'perldoc perlform'):

format STDOUT =
^<<<<<<<<<<<<< ^<<<<<<<<<<<<< ^<<<<<<<<<<<<<
$name,         $strasse,      $telefon
.

Die Header ausgeben

($name, $strasse, $telefon) = qw(Name Strasse Telefon);
write;

Und nun in einer Schleife die drei Variablen befüllen, und mit write ausgeben lassen.

Gruß,
   Jörk