加入收藏 | 设为首页 | 会员中心 | 我要投稿 东莞站长网 (https://www.0769zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 系统 > 正文

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

发布时间:2021-03-06 20:42:53 所属栏目:系统 来源:网络整理
导读:对于包含文件名的通配符,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.

(编辑:东莞站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读