open FHWRITE, ">> $moddir/file.lst";
open FHREAD, "< $moddir/file.lst";
print FHWRITE "ололо!\n";
while (<FHREAD>) {
print $_;
}
у меня в скрипте один файл открывается в двух дескрипторах - один для записи с добавлением, другой для чтения. сначала происходит запись в этот файл через дескриптор записи, потом читается какая-либо строка из него через дескриптор чтения. при повторении во время записи возникает ошибка и скрипт вылетает:
Use of uninitialized value in subroutine entry at ./script.pl line 328, <FHREAD> line 32.
Undefined subroutine &main:: called at ./script.pl line 328, <FHREAD> line 32.