#!/usr/bin/perl
print "Converting all domain Default Accounts to :fail: ...";
opendir (DIR, "/etc/valiases/") or die;
while (my $file = readdir (DIR)) {
if ($file =~ /^./) {next}
open (IN,
"/etc/valiases/$file" ) or die;
my @data = ;
close (IN);
open (OUT, ">/etc/valiases/$file") or die;
foreach my $line (@data) {
if ($line =~ /^*:/) {
print OUT "*: :fail:n";
} else {
print OUT $line;
}
}
close (OUT);
}
print "Done!n";
Выдает ошибку при запуске скрипта
ОтветитьУдалитьsyntax error at line 8, near "= ;"
А перл стоит? Если да, то какой версии?
ОтветитьУдалить