Thread formatierte Ausgabe auf Konsole? (24 answers)
Opened by Math55 at 2004-05-12 15:28

renee
 2004-05-12 16:55
#82295 #82295
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Bei mir wird die Zahl schon auf 5 Zeichen "gestreckt"...
Code: (dl )
1
2
3
4
5
6
7
8
9
my $i = 1; 
my $longest = 7; # länge des längsten wortes
foreach my $word(@words){
 $word = ' ' x ($longest - length($word)).$word;
 $i = sprintf("%5d",$i); # hier wird die Zahl auf 5 Stellen "getrimmt"
 print $i," ",$word;
 print $i % 3 == 0 ? "\n" : "\t";
 $i++;
}


wenn man das längste Wort noch nicht kennt, kann man das so ermitteln (besser gesagt die Länge des längsten Wortes):
Code: (dl )
1
2
3
4
my $longest = 0;
foreach(@words){
 $longest = length($_) if(length($_) > $longest);
}
\n\n

<!--EDIT|renee|1084366617-->
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/

View full thread formatierte Ausgabe auf Konsole?