Thread Term::ANSIColor – Problem mit printf (2 answers)
Opened by Color at 2009-04-01 20:12

Gast Color
 2009-04-01 20:12
#120134 #120134
Hallo!

Habe Probleme beim formatierten Ausgeben von eingefärbten Zahlen.

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/usr/bin/perl
use warnings;
use strict;
use Term::ANSIColor;

my $count = 1;

for ( 'a' .. 'z' ) {
    printf( "%5d %s\n", $count++, $_ );
}

print "\n\n";

$count = 1;

for ( 'a' .. 'z' ) {
    printf( "%5s %s\n", colored( $count++, 'magenta' ), $_ );
}

Bei farbigen Zahlen funktioniert der "d"-specifier nicht mehr; außerdem bleibt die "5" in "%5s" wirkungslos.
Gibt es eine Möglichkeit mit printf auch farbige Zahlen formatiert auszugeben?

View full thread Term::ANSIColor – Problem mit printf