在终端上生成彩色的日志分析

| 暂无评论 | 暂无引用通告

-->

 

脚本如下:

#!/usr/bin/perl -w
#简单的过滤器,产生彩色的终端输出
use strict;
use Term::ANSIColor qw(:constants);

my %target=();

while(my $arg=shift){
        my $clr=shift;

        if (($arg =~ /^-/) | ( !$clr)){
                print "Useage: rcg [regex] [color] [regex] [color] ...\n";
                exit;
        }
        $target{$arg}=eval($clr);
}

my $rst=RESET;
while(<>){
        foreach my $x (keys %target ){
                $_ =~ s/($x)/$target{$x}$1$rst/g;
        }
        print;
}
 

传参的时候颜色要大写

 

详细内容见:<LINUX SERVER HACKS> 75节

暂无引用通告

发送引用通告网址: http://supersun.info/mt/mt-tb.cgi/666
如果您想引用这篇日记到您的Blog,请复制上面的链接,放置到您发表文章时的相应界面中。

发表评论

最新资源

  • IMG_1437.JPG
  • line.png
  • bar.png
  • perl_calander.jpg

关于此日记

此日记由 supersun 发表于 2007年8月 6日 16:30

此Blog上的上一篇日记检查内网mac与ip变更的脚本

此Blog上的下一篇日记备份Firefox的书签

首页归档页可以看到最新的日记和所有日记。