perlutil-与Perl发行版打包的实用程序
除了Perl解释器本身之外,Perl发行版还在您的系统上安装了一系列实用程序。在安装过程中,Perl发行版本身也使用了几个实用程序。本文档列出了所有这些实用程序,解释了它们的用途,并提供了指向每个模块文档的指针(如果合适)。
- #珀尔多克
-
Perl文档的主界面是珀尔多克
,虽然如果你在读这篇文章,很可能你已经找到了。珀尔多克将从当前目录中的任何文件、系统上安装的任何Perl模块或任何标准文档页面(如本页)中提取并格式化文档。使用perldoc<名称>
以获取有关本文档中描述的任何实用程序的信息。
- #吊舱2man和播客2文本
-
如果从终端运行,珀尔多克通常会打电话吊舱2man翻译POD(普通旧文档-请参阅珍珠贝(如需解释)进入手册页,然后运行男人显示;如果男人不可用,播客2文本将使用,输出通过管道传输到您最喜欢的寻呼机。
- #豆荚2小时和荚果2乳胶
-
除这两种转换器外,还有另外两种转换器:豆荚2小时将从POD生成HTML页面,并且荚果2乳胶,它生成LaTeX文件。
- #pod2使用
-
如果您只想知道如何使用这里描述的实用程序,pod2使用将只提取“用法”部分;一些实用程序将自动调用pod2使用当你打电话给他们时-帮助
.
- #播客选择
-
pod2使用是的特例播客选择,一个实用程序,用于从用POD编写的文档中提取命名节。例如,虽然实用程序有“USAGE”部分,但Perl模块通常有“SYNOPSIS”部分:podselect-s“概要”。。。
将提取给定文件的此节。
- #播客检查器
-
如果您在POD中编写自己的文档播客检查器实用程序将查找标记中的错误。
- #内脏
-
内脏是的接口perldiag公司-将你的错误信息粘贴到它上,它会为你解释。
- #罗菲塔尔
-
这个罗非塔尔
实用程序未安装在系统上,但位于吊舱/Perl源代码工具包的目录;它将发行版中的所有文档转换为*罗夫格式,并生成整批的排版PostScript或文本文件。
#转换器
为了帮助您将旧程序转换为Perl,我们提供了三个转换过滤器:
- #2便士
-
2便士转换awk公司Perl程序的脚本;例如,a2p-F:
论简单awk公司脚本{打印$2}
将基于以下代码生成Perl程序:
同时(<>){($Fld1,$Fld2)=拆分(/[:\n]/,$_,9999);打印$Fld2;}
- #2便士
-
同样,第2页转换sed公司脚本到Perl程序。2便士运行s/foo/bar(秒/英尺/巴)
将基于以下内容生成Perl程序:
同时(<>){咀嚼;s/foo/bar/g;如果$printit;则打印;}
- #查找2perl
-
最后,查找2perl翻译找到
使用文件::查找模块。例如,查找2perl-用户root-perm 4000-打印
为生成以下回调子例程文件::查找
:
通缉子{my($dev、$ino、$mode、$nlink、$uid、$gid);(($dev、$ino、$mode、$nlink、$uid、$gid)=lstat($_))&&$uid==$uid{“根”})&&(($模式&0777)==04000);打印(“$name\n”);}
除了这些用于转换其他语言的过滤器之外下午2点该实用程序将帮助您将旧式Perl4库转换为新式Perl5模块。
有一组实用程序可以帮助您开发Perl程序,特别是用C扩展Perl。
- #珍珠贝
-
珍珠贝是向开发人员报告perl解释器本身或任何标准库模块中的错误的推荐方法;请通读以下文档珍珠贝在使用它提交错误报告之前,请彻底检查。
- #过氧化氢
-
在Perl拥有用于连接C库的XS系统之前,程序员通常通过读取C头文件来获取库常量。你可能还会看到需要“syscall.ph”
或类似的周围-每小时文件应该通过运行过氧化氢在相应的.小时文件。请参阅过氧化氢有关如何在一个文件中转换一大堆头文件的更多信息,请参阅文档。
- #二氧化碳浓度和公共构筑物
-
二氧化碳浓度和公共构筑物它实际上是同一个程序,但根据调用方式的不同表现不同,提供了另一种使用Perl获取C的方法-它们将C结构和联合声明转换为Perl代码。这是不赞成的氢xs这些天。
- #氢xs
-
氢xs将C头文件转换为XS模块,并将尝试在C库和Perl模块之间编写尽可能多的粘合剂。它对于创建纯Perl模块的框架也非常有用。
- #数据处理程序
-
Perl附带了一个分析器开发人员::Dprof模块。这个dprofpp公司实用程序分析此分析器的输出,并告诉您哪些子例程占用了最多的运行时间。请参见开发人员::Dprof了解更多信息。
- #聚碳酸酯
-
聚碳酸酯是实验性Perl编译器套件的接口。
#另请参阅
珀尔多克,吊舱2man,珍珠贝,豆荚2小时,pod2使用,播客选择,播客检查器,内脏,perldiag公司,罗菲塔尔,2便士,2便士,查找2错误,文件::查找,下午2点,珍珠贝,过氧化氢,二氧化碳浓度,氢xs,dprofpp公司,开发人员::Dprof,聚碳酸酯