- 論壇徽章:
- 0
|
為發(fā)揚(yáng)寫程序時(shí)的認(rèn)真態(tài)度,以及避免對(duì)人造成誤解,以及回應(yīng)cobrawgl兄指出的偶程序的bug
現(xiàn)更正如下:
- #! /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";
- }
- }
復(fù)制代碼
這次比較簡潔有效,大家再幫看看有沒有毛病了 |
|