4

我虽然这很简单,但显然我做不到:

script.pl *.ext

在 WinXP 命令处理器中。

有内置的解决方案吗?(即不是 CPAN 模块?)

4

2 回答 2

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
于 2009-07-14T14:50:19.963 回答
4

使用该glob功能。

...返回 EXPR 值的文件名扩展列表(可能为空),例如标准的 Unix shell /bin/csh 会做...

于 2009-07-14T14:48:15.753 回答