代码之家  ›  专栏  ›  技术社区  ›  Wes

在编译的Perl脚本上指定-p选项

  •  0
  • Wes  · 技术社区  · 7 年前

    我在Windows10下使用的是草莓Perl,我有一个Perl脚本,我总是用-p选项调用它。

    我想用 第页 程序来自 . 是否可以指定它应该使用 -第

    或者在编译的命令下

    2 回复  |  直到 7 年前
        1
  •  2
  •   mob    7 年前

    我对“PAR::Packer”了解不多,但如果你给剧本一句话

    #! windows/ignores/this -p
    ...
    

    PAR::Packer

    如果不是,你可以转换一个 -p 将脚本转换成正则脚本,如下所示:

    perl -MO=Deparse -p myscript-p.pl > myscript-no-p.pl
    

    *-除非你的剧本有不寻常的结构 B::Deparse 不能正确脱毛

        2
  •  3
  •   Grinnz    7 年前

    这个 -p equivalent code

    LINE:
      while (<>) {
          ...             # your program goes here
      } continue {
          print or die "-p destination: $!\n";
      }
    

    (如果Perl 5.22或较新,请考虑使用 <<>> 而不是 <>