首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何找到(脱机) perl文档--“不区分大小写”或使用正则表达式

如何找到(脱机) perl文档--“不区分大小写”或使用正则表达式
EN

Stack Overflow用户
提问于 2017-07-26 07:31:27
回答 1查看 199关注 0票数 2

当我不知道确切的语法时,如何从perldoc (脱机)获取信息?

例如,在搜索"lwp“模块时,仅仅查找perldoc -m lwpperldoc -m lwp::simple (在linux/unix中)是不够的。

作为初学者,我认为perl会提供类似于perldoc -m /lwp/的东西来搜索解释。

但是您必须找到模块的确切语法,然后可以搜索文档(或者,您可以编写oneliner/grep来搜索所有pod文件中的表达式)--但有时我不记得确切的语法,需要提示。

我错过了什么吗?

搜索常见问题可以用表达式perldoc -q something而不是其他任何东西(-f / -m /.)?谢谢你的支持。

更新:

  • :(根据其不区分大小写的特性)可以运行perldoc [-m] lwp::simple并找到LWP::Simple
  • Linux/Unix:perldoc有一个用于i-i参数。(见perldoc -h) 运行perldoc -i [-m] lwp::simple会发现LWP::Simple

( -m参数显示模块代码和纯文本POD文档-您可以离开它,因为它没有那么漂亮)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-11 22:10:17

确切地说,您是指模块的名称吗?为什么要为一个不知道名称的模块寻找文档?

如果您想查找本地安装的一些模块名称,cpan(1)将给出列表:

代码语言:javascript
运行
复制
 % cpan -l

由此,您可以搜索任何您喜欢的名称(正如您提到的):

代码语言:javascript
运行
复制
 % cpan -l | grep -i lwp

这遵循了重用已经做得很好的工具的基本unix思想。cpan给你列表,grep搜索它。

这份名单上将列有劳工工作方案。由于模块名称区分大小写,所以您必须使用正确的大小写(尽管某些不区分大小写的文件系统会为您伪造这个大小写):

代码语言:javascript
运行
复制
 % perldoc LWP

大多数情况下,我会得到我想要阅读的模块的名称,因为它是在源代码中注明的,或者我使用的是这个类型的对象。我把名字记在上面:

代码语言:javascript
运行
复制
print "The object is of type: ", ref $obj;

除此之外,还有当前的工作(本周在Perl会议上讨论),对各种类型的数据进行索引并让您搜索它们。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45320277

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档