【问题标题】:Perl programmatically modify POD at runtimePerl 在运行时以编程方式修改 POD
【发布时间】:2013-03-12 21:00:41
【问题描述】:

我已经为我正在处理的一些脚本编写了一个便利库。除了提供强制参数外,它还把Getopt::Long 包装成更简单的东西。因此,该库将许多参数添加到脚本的必需/可能的命令行参数列表中。

由于脚本还在 --help 标志上调用 pod2usage,我希望库有某种方式来提供它提供给单个脚本的每个标志的定义,因此可以在 pod2usage 为调用。

例如,我的库添加了--dosomething 标志,无论如何,当我运行a.pl --help 时,它将包括a.pl 提供的帮助定义,以及库提供的定义,像--dosomething 的那个a.pl 可能不知道?

有什么方法可以做到这一点——让库在运行时修改脚本的 POD?

【问题讨论】:

    标签: perl perl-pod


    【解决方案1】:

    不幸的是,pod2usage 对于这个目的来说太静态了。您可以查看 App::CmdGetopt::Long::Descriptive(由 App::Cmd 使用)以获得更接近此的一些功能。

    也就是说你不需要使用 pod2usage 来打印使用语句,它只是一个有用的方式来转储脚本自己的 pod。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-08-25
      • 2023-04-02
      • 1970-01-01
      • 2013-12-04
      • 2015-02-27
      • 2017-08-01
      • 2011-07-03
      相关资源
      最近更新 更多