Why is it that you have to "\" out the @ symbol in the regex below?
#!/usr/bin/perl -w
use strict;
opendir(TEMP_DIR, "/home/slutz/temp");
my @items = grep(/\.BAD/,readdir(TEMP_DIR));
closedir(TEMP_DIR);
my ($file, $line);
foreach $file (@items) {
print "Going into file : $file\n";
open(FIN, $file) || warn "cant open the damn file : $!";
foreach $line ($file){
if ( $line =~ [EMAIL PROTECTED]/i ) {
rename "$file", "bad_email/$file" || die "$!";
print "moved file $file to bad_email/$file\n";
}
}
close(FIN);
}
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]