设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 创业者 手机 数据
当前位置: 首页 > 服务器 > 系统 > 正文

在Windows上使Perl像Linux一样工作(通配符param扩展)

发布时间:2021-03-06 10:50 所属栏目:52 来源:网络整理
导读:对于包含文件名的通配符,Windows上的Perl脚本就像在 Linux上一样工作会很好. 例如: perl myscript.pl *.txt 在Linux上,bash会将* .txt扩展为一组文件名,并将它们作为单独的参数传递给perl解释器.在Windows上,* .txt直接传递给Perl. 因此,基本上,我正在寻找

对于包含文件名的通配符,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
...

解决方法

>如果您的Perl没有附带,请安装 Win32::Autoglob. >将PERL5OPT环境变量设置为-MWin32 :: Autoglob或仅使用Win32 :: Autoglob.

(编辑:ASP站长网)

    网友评论
    推荐文章
      热点阅读