【发布时间】:2022-10-14 06:38:16
【问题描述】:
我是 Perl 的新手,想知道你们是否可以帮助我在下面的代码中传递多个文件;
my @files=<data/j*.*.txt>;
if (@ARGV) {
my $test=$ARGV[0];
$test=lc($test);
print "Using $test instead\n";
@files=</data/$test*.*.txt>;
print "Found @files instead\n";
}
my $outfile='/data/w_c.txt';
my $lotfile='/data/completed.txt';
if (-e $outfile) {
unlink $outfile;
}
在上面的代码(my @files=<data/j*.*.txt>;)中,当前所有文件都以j*.* 开头,但我只想传递以下所有文件;
j*.1.txtc*.3.1.txta*.a.b.txt- 等..
我如何在程序本身中传递文件列表?我正在尝试读取所有这些文件并从中提取信息..!
先感谢您..
【问题讨论】:
-
交叉发布到PerlMonks。
-
您将文件名传递到的这个函数在哪里?