- 论坛徽章:
- 0
|
为发扬写程序时的认真态度,以及避免对人造成误解,以及回应cobrawgl兄指出的偶程序的bug
现更正如下:
- #! /usr/bin/perl -w
- # read.pl
- use strict; use warnings;
- my $filename;
- if (!($filename=$ARGV[0])) {$filename = "Log.html"}
- open(FN,$filename)||die $!;
- my ($proj,$conf,$err,$warn);
- while(<FN>){
- if (/Project: (\w+), Configuration: (.*?)</){
- $proj="None" if !defined($proj=$1);
- $conf="None" if !defined($conf=$2);
- print "Project = ",$proj,"\nConfiguration = ",$conf,"\n";
- }
- if($proj && $_=~/$proj - (\d+) .*?(\d+)/){
- $err="None" if !defined($err=$1);
- $warn ="None" if !defined($warn=$2);
- print "error = ",$err,"\nwarning = ",$warn,"\n";
- }
- }
复制代码
这次比较简洁有效,大家再帮看看有没有毛病了 |
|