Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 22:04 26.04.24 
Компютри и Интернет
   >> Perl
Всички теми Следваща тема *Кратък преглед

Тема Проблем с отваряне и писане на файлове  
Авторnmk (Нерегистриран)
Публикувано06.04.03 10:53



Здравейте,

Опитвам се да напиша скрипт, който да замества низ във файловете на дадена директория. Досега съм стигнал дотук:

#!/usr/bin/perl -w

opendir TEST, "/home/nmk/test" or die "Home?: $!";

foreach $name (readdir(TEST)){

if($name =~ /.*\.php$/){

open (IN, $name) or die "Could not open file to read: $!";
open OUT, ">$name.test" or die "Could not open file to write: $!";

$file = '';

while(<IN>){

s/\$HTTP_(POST|GET)_VARS/\$_$1/g;

$file .= $_;

}

print OUT $file;


}
}
closedir(TEST);


Проблемът е, че файловете *.test са празни. А не разбирам защо...

Предварително благодаря за помощта!

nmk



Тема Re: Проблем с отваряне и писане на файловенови [re: nmk]  
Авторnmk (Нерегистриран)
Публикувано07.04.03 12:46



сам си намерих грешката. благодаря за вниманието.



Тема Re: Проблем с отваряне и писане на файловенови [re: nmk]  
Авторraptor (Нерегистриран)
Публикувано23.05.03 16:40



perldoc -U perlrun
pogledni opciq "-i[extension]", toest :

perl -p -i '.test' -e 's/\$HTTP_(POST|GET)_VARS/\$_$1/' *php

(move bi ste trqbwa da escapwash oste wednav !? toest \\ )

Mnogo si si uslovnil skripta movesh da obrabotwash failowete ako tolkowa iskash po sledniq nachin :

foreach $name (readdir(TEST)){
if($name =~ /.*\.php$/){
open INFILE, "<$name" or die "oops :$!";
undef $/;#slurp mode
my $content = <INFILE>;
close INFILE;
$content =~ s/\$HTTP_(POST|GET)_VARS/\$_$1/g;
open OUTFILE, ">$name.test" or die "opala : $!":
print OUTFILE $content;
close OUTFILE;
}
}




Всички темиСледваща тема*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.