- 78 名前:nobodyさん mailto:sage [2008/03/10(月) 22:41:42 ID:???]
- $lineの内容と同じ行がlog.txtになかったら、$lineをlog.txtの末尾に追記する
といったものを作りたいのですが上手く行きません。 症状は、エラーは吐かず、同じ行があっても末尾に追記されてしまいます。 ご教授いただけたら助かります。 foreach my $aaa ( @{$data->{'aaa'}} ) { $line="This is $aaa->{'msg'}"; $chk=0; open( DAT, "./log.txt" ); while ( <DAT> ) { if( $_ == $line ){ $chk++; } } close( DAT ); if( $chk == 0 ){ open(FILE, ">>./log.txt"); $line="$line\n"; print FILE $line; close(FILE); } }
|

|