我虽然这很简单,但显然我做不到:
script.pl *.ext
在WinXP命令处理器中。
是否有内置解决方案? (即不是CPAN模块?)
答案 0 :(得分:5)
File::DosGlob是一个核心模块:
#!/usr/bin/perl
use strict;
use warnings;
use File::DosGlob qw( glob );
print map { "$_\n"} map { glob } @ARGV;
__END__
C:\Temp> tgh *.pl ... tgh.pl tgm.pl thg.pl thk.pl tjl.pl tjm.pl tkj.pl tkl.pl
答案 1 :(得分:4)
使用glob
功能。
...返回一个(可能为空)列表 文件名扩展的值 EXPR如标准的Unix shell / bin / csh会做...