gpt4 book ai didi

windows - 让 Perl 在 Windows 上像 Linux 一样工作(通配符扩展)

转载 作者:可可西里 更新时间:2023-11-01 14:38:04 24 4
gpt4 key购买 nike

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

最佳答案

  1. 安装 Win32::Autoglob如果你的 Perl 没有附带。
  2. PERL5OPT 环境变量设置为 -MWin32::Autoglob 或仅使用 Win32::Autoglob

关于windows - 让 Perl 在 Windows 上像 Linux 一样工作(通配符扩展),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7417991/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com