2013-03-12 62 views
2

我爲我正在編寫的一些腳本編寫了一個便利庫。它包括Getopt::Long到一個簡單的東西,除了提供強制性的論點。因此,該庫爲腳本的必需/可能的命令行參數列表添加了許多參數。Perl在運行時以編程方式修改POD

由於該腳本還調用--help標誌上的pod2usage,我希望庫有一些方法來爲每個腳本提供這些標誌的定義,因此可以在調用pod2usage時呈現它們。

例如,通過我的圖書館增添了--dosomething標誌,反正是有,當我運行a.pl --help,這將包括由a.pl提供的幫助定義,也由庫提供的定義,這樣的--dosomething其中a.pl可能不知道?

是否有任何方法可以實現這個目的 - 讓庫在運行時修改腳本的POD?

回答

2

不幸的是pod2usage對於此目的太靜態。你可以看看App::CmdGetopt::Long::Descriptive(App :: Cmd使用)來獲得更接近這個的功能。

這就是說你不需要使用pod2usage來打印使用語句,它只是一個有用的方法來轉儲腳本自己的pod。

相關問題