Я часами пытался избавиться от странной ошибки, но безуспешно.У меня есть подпрограмма, которая сортирует файл.вот код:
sub sort_file {
$filename = @_;
print @_;
print $filename;
open(SRTINFILE,"<$filename");
@lines=<SRTINFILE>;
close(SRTINFILE);
open(SRTOUTFILE,">$filename");
@sorted = sort { @aa=split(/ /,$a); @bb=split(/ /,$b); return ($aa[1] <=> $bb[1]); } @lines;
print SRTOUTFILE @sorted;
close(SRTOUTFILE);
}
каждый раз, когда эта функция запускается, perl создает файл с именем «1».Понятия не имею почему.Я полный Perl Noob и просто использую его для быстрой и грязной обработки текстовых файлов.Кто-нибудь знает, что не так?