【发布时间】:2011-09-14 14:25:55
【问题描述】:
对于包含文件名的通配符来说,Windows 上的 Perl 脚本可以像在 Linux 上一样工作会很好。
例如:
perl myscript.pl *.txt
在 Linux 上,bash 会将 *.txt 扩展为一组文件名,并将它们作为单独的参数传递给 perl 解释器。在 Windows 上,*.txt 直接传递给 Perl。
所以,基本上,我正在寻找的是将扩展通配符参数放在脚本顶部的内容,以便脚本的其余部分可以与 Linux 上的相同。
例如:
myscript.pl
use warnings;
use strict;
# Mystery code to expand all wildcard params, fudging ARGV in the process
# ----
<Insert code here>
# ----
# Rest of script
...
【问题讨论】: