我储存在Perl变量中,应与在名录中储存的档案名称的开头部分相匹配。
我利用这一变量找到从目录中匹配这一模式的文档,使用Perl的颗粒。 我在此做的是:
opendir (DIR, "data/testroot/") or die "$!";
@file1 = <$f1/*.hdf>
foreach(@file1){
$patt = substr(basename($_),0,$ind);
$file2 = grep {/${patt}*.hdf/} readdir(DIR);
#other code follows.......
}
closedir(DIR);
首先,我收到文件夹f1
的所有档案清单,并在文件夹@file
上储存。 然后在@file1
上填写。 我摘录了头几种特性,将其储存在$patt
上,然后试图从另一个文件夹上收集类似的文档,这些文件有
patt
所储存的对应起始模式。
The grep $file2 = grep{/${-{patt}*.hdf/} Readdir (DIR);
is not work.