【发布时间】:2013-06-11 10:38:16
【问题描述】:
我正在使用File::Find 搜索目录。然后我想使用@ARGV 来匹配用户输入的术语。我只希望使用第一个到倒数第二个元素进行匹配(最后一个是输出名称)。我虽然我的代码可以工作,但它不是,有什么想法吗?
if ($File::Find::name =~ m/$_/ for @ARGV[0..-2]){
#manipulate filenames
}
谢谢。
【问题讨论】:
-
请定义:
"match terms"。你真的是说"compare file names"吗? -
我的意思是对@ARGV 中保存的元素使用匹配,即如果我运行
perl script.pl match1 match2 output,我想将术语“match1”和“match2”与路径匹配。 -
这种解释即使在 6 小时前出现也无济于事。如有疑问,请举个例子。
标签: arrays perl match elements