テキストファイルから1行を削除しようとしています。代わりに、私が持っているものはファイル全体を一掃します。誰かがエラーを指摘できますか?
removeReservation("john");
sub removeTime() {
my $name = shift;
open( FILE, "<times.txt" );
@LINES = <FILE>;
close(FILE);
open( FILE, ">times.txt" );
foreach $LINE (@LINES) {
print NEWLIST $LINE unless ( $LINE =~ m/$name/ );
}
close(FILE);
print("Reservation successfully removed.<br/>");
}
times.txtファイルのサンプル:
04/15/2012&08:00:00&bob
04/15/2012&08:00:00&john