问题标签 [perl5.8]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
235 浏览

perl - 如何猜测特定脚本编写的最低 perl 版本?

我有一堆脚本,有时我没有意识到use v1.2.3;它们有什么用处。所以他们中的一些人可能正在使用更高版本的 perl 的功能,其中一些可能与 perl 5.8 一样。

现在我想把它整理成某种顺序,并use在需要它们的地方添加适当的 s,以便能够睡得更好。:-)

我该怎么做?有什么工具可以帮助我做出有根据的猜测吗?

0 投票
1 回答
396 浏览

perl - 创建和维护本地存储库 ActiveState Perl

我们仍在继续使用 ActiveState Perl 5.8。我们正在使用 perl 5.8 附带的许多模块。这些模块中的许多都提出了带有最新 perl 的新版本。

这个任务让我拥有一个所有受支持模块的本地存储库。我们将指向 ppm 以使用此存储库。

我正在为此寻找一些起始指针。我可以预料到的两件主要事情是:a)如何查找和下载所有依赖模块。b) 如何维护这些本地仓库

0 投票
1 回答
572 浏览

perl - 如何在 Perl 5.8 中使用 Net::Telnet::Cisco 忽略警告?

我安装了。Perl 5.8 中的 Net::telnet::cisco 模块并尝试执行以下操作:

但这似乎不起作用并给出以下错误:

任何想法是什么问题?

0 投票
2 回答
2681 浏览

perl - perl 5.8 和 5.10 的区别

我正在编译一些与 5.8 和 5.10 之间的差异相关的信息。有人可以指出主要区别,或者告诉我可以从哪里开始我的研究吗?

0 投票
1 回答
112 浏览

perl - 闭包内带有 OO 调用的静态本地调度表

我有一个调度表,我希望只初始化一次,并且只打算由一个函数使用。我希望将调度表移到子例程之外并移到同一个匿名块中,但是由于调度表使用闭包来调用传递给函数的对象的方法,因此将表移到函数之外会将其与对对象的访问分开. 对于这个调度表,我还有哪些其他选择?

我正在使用 Perl 5.8,所以很遗憾我无法使用state变量。

0 投票
2 回答
1334 浏览

perl - 如何在 Perl 5.8 中增加十六进制字符串?

我有一个大的十六进制数 - $num = 0x80000000,作为一个字符串。我想增加它,但hex($num)由于整数溢出(结果为负),这样做不起作用。usingbigint也不是一个选项,因为带有 bigint 的十六进制仅在 perl 5.10 及更高版本中实现,我有 5.8。我怎样才能++这个字符串?

0 投票
2 回答
47 浏览

regex - 当行以两个值之一开头时,如何匹配字符后的字符串?

我有一个格式如下的文本文件:

此文件包含员工的主要和备用电子邮件地址。我使用该文件作为我用来向员工发送通知的脚本的输入。如果员工休假并且不需要包含在结果中,则某些电子邮件地址会被注释掉。

我遇到的问题是,当字符串以“PRIMARY_EMAIL”或“ALTERNATE_EMAIL”开头时,我无法匹配“=”符号后的电子邮件地址。

使用以下代码,我可以获得“PRIMARY_EMAIL”,但它没有获取“ALTERNATE_EMAIL”。如果我使用两个变量获取输入并在正则表达式中特别指出“PRIMARY_EMAIL”或“ALTERNATE_EMAIL”,则下面的代码可以工作,但如果可能的话,我想在一行代码中一次获取所有内容。

输出:

如您所见,输出/正则表达式不包括“ALTERNATE_EMAIL”之后的值。

输出应该是:

我已经到处搜索了一种使用交替来匹配行首的两个不同字符串的方法,同时只在“=”符号之后返回药水,但是我发现的每个示例/解释都只处理一个匹配在字符串的开头。

谢谢您的帮助。

0 投票
1 回答
52 浏览

perl - 哪个 Subversion 与 Perl 5.8.8 捆绑在一起?

在我看来,msysGit使用 Perl 5.8.8

因此升级Subversion我想知道:

  • Perl 5.8.8 捆绑了哪些 Perl/Subversion 绑定?
  • 哪个 Subversion 版本与 Perl 5.8.8 捆绑在一起?
0 投票
1 回答
1059 浏览

perl - Perl 中的变量 $self 未定义

我正在编写一个使用 Perl 模块 Module.pm 的 Perl 脚本。

Module.pm 是这样的:

我这样称呼它:

但是我在第 # 行不断收到一个 FATAL ERROR (at Module.pm) undefined object。这是为什么?

此外,如果我删除 getInfo() 子例程中的第一个注释并将另一个参数添加到我的调用行,那么我不会收到相同的错误。为什么?我以为我不必将 Module 对象作为参数发送来调用子例程?

这是一个使用 Perl 5.8.8 的 Linux 服务器。

0 投票
1 回答
137 浏览

perl - 在 perl 5.8.8 中模拟反引号运算符

我试图在 perl 版本 5.8.8 中模拟反引号运算符。据我了解,无法在 perl 5.8.8 版中模拟它。但是在 perl 5.9 版以后,我可以轻松地模拟反引号运算符使用

*CORE::GLOBAL::readpipe = \&mock_readpipe

有没有办法在 perl 版本 5.8.8 中模拟反引号运算符。我能够模拟 system(),但不能模拟反引号。