スクリプトを書いているとたまにあるのが、標準出力でerrorやwarningなど標準出力や標準エラー出力の文字色を変えたいということがあります。
そんな時は、Term::ANSIColorを使用すると簡単に文字色を変更できます。
#!/usr/bin/env perl
use strict;
use warnings;
use Term::ANSIColor qw( :constants );
$Term::ANSIColor::AUTORESET = 1;
print BOLD BLUE "test\n";
print BOLD BLUE ON_WHITE "test\n";
print BLINK "test\n";
print UNDERSCORE "test\n";
$Term::ANSIColor::AUTORESET = 1;を入れることでprintを実行する度にTerm::ANSIColorでの文字色設定をリセットします。BLINK
や UNDERSCORE
は知らなかった!!
Perl |
3
|
Linux |
16
|
Jenkins |
1
|
CI |
1
|
Bashシェル |
1
|
シェルスクリプト |
1
|
Munin |
7
|
Ruby on Rails |
7
|
plenv |
1
|
sudo |
2
|
Cobbler |
6
|
ruby |
1
|
rbenv |
1
|
WeeChat |
1
|
tmux |
2
|
Webistrano |
1
|
capistrano |
1
|
puppet |
8
|
growthforecast |
1
|
Supervisor |
1
|
perlbrew |
1
|
git |
2
|
Python |
1
|
pip |
1
|
PHP |
1
|
Nginx |
1
|
MySQL |
2
|
LXC |
2
|
RPM |
3
|
ImageMagick |
1
|
Subversion |
1
|
qmail |
3
|
yum |
1
|
ucspi-tcp |
1
|
daemontools |
1
|
Puppet |
1
|
IPVS |
1
|
Kickstart |
1
|
aaa |
0
|