Я разработал сценарий (в основном, посетив несколько решений и объединив свой любимый), чтобы найти и заменить слова в файлах. Все файлы содержатся в каталоге. По какой-то причине мой скрипт переходит в бесконечный цикл, однако кажется, что он работает.Почему мой цикл Perl-скрипта бесконечно?
Буду признателен за то, почему он не выйдет из цикла.
#!/usr/bin/perl -i.bak
my $DIRECTORY = '/home/mrk28/testing/findreplace';
opendir (DIR, $DIRECTORY);
@count = readdir(DIR);
my $count = @count;
print $count-2;
my $i = 0;
while ($i < $count) {
s/prods55a/sapprda/;
$i=+1;
print;
}
Спасибо. Очевидно, я новичок в perl. – MikeKusold