Я думаю, что приведенный ранее скрипт сбивал с толку, это скрипт, который я хочу запустить сейчас, но не создающий каталог, пожалуйста, помогите мне в этом.
Я не понимаю, если код идиотский, как я только начинающий в Perl.Не могли бы вы предложить мне правильный подход для этого сценария, и если у меня есть какие-либо ошибки?
output_folder1.txt
содержит 10010
, а output_folder.txt_2
содержит 30001
.
Яполучение выходного файла не может быть создано.
#!/usr/local/bin/perl -w
use strict;
print "Content-type:text/html\n\n";
my(@folder_name,$temp1,$temp2);
open ONE,"<","/var/www/html/piRNA_html/UNAFold/output_folder_1.txt" || die "Cannot open the file";
@folder_name=<ONE>;
close ONE;
open TWO,"<","/var/www/html/piRNA_html/UNAFold/output_folder_2.txt" || die "Cannot open the file";
push(@folder_name,<TWO>);
close TWO;
print $folder_name[0],"\n",$folder_name[1],"\n";
$temp1 = pop(@folder_name);
$temp2 = pop(@folder_name);
if($temp1 < 30050)
{
mkdir "/var/www/html/piRNA_html/UNAFold/output/$temp2/$temp1",0777 or die "File cannot be created";
}