perl 相关问题

Perl是一种过程的,高级的,通用的动态编程语言,以其对正则表达式和字符串解析功能的本机支持而闻名。有关Perl的问题,请使用此标记。对于与新(但相关)语言“Perl 6”相关的内容,请使用perl6标记。对于其他语言的Perl样式正则表达式,请使用regex标记,如果它们基于PCRE库,则使用pcre标记。

从变量读取 YAML 到哈希

我有一个 Linux 命令,它从 API 中获取一些 YAML 格式的数据。我正在寻找一种方法将该变量填充到哈希数组中。我正在尝试 YAML::Tiny,以及我想要的代码块...

回答 1 投票 0

为什么在正则表达式中使用不同的分隔符(/、|)?

我在 Perl 脚本中找到了这段代码: $var =~ s,/$,,; 它似乎是一个正则表达式模式,但我期望找到“/”(或“|”)而不是“,”作为分隔符。 何时以及为何

回答 2 投票 0

如何在Perl中销毁机密数据

对于处理私钥、对称加密密钥和 PIN(仅举几例)的脚本,我想在敏感信息不再使用时立即销毁它(例如减少...

回答 1 投票 0

退出vim时如何判断文件是否被修改?

我通过 Perl 程序调用 vim 编辑器: 我的 $cmd = "vi myfile"; 系统($cmd); 然后我想根据文件是否被修改执行不同的操作: if(我的文件被修改...

回答 4 投票 0

如何在 Perl 中获取路径的目录部分?

我有如下所示的数组。我想使用 Perl 从中删除最后的工作。 我的@array = 'directory1/directory2/directory3/log_info.txt'; 我想获取没有log_info的目录结构....

回答 4 投票 0

使用 perl 删除字符串中的最后一个单词

我有如下所示的数组。我想使用 Perl 从中删除最后的工作。 我的@array = 'directory1/directory2/directory3/log_info.txt'; 我想获取没有log_info的目录结构....

回答 4 投票 0

将数组转为字符串

好吧,我有一个如下所示的数组: @foo = ("a","b","c","d"); ...以及存储在变量中的字符串,如下所示: 我的 $foo = "e"; 我想把它变成一个看起来像这样的字符串: “……

回答 1 投票 0

如何在没有安装权限的情况下使用新的 Perl 模块?

这是我的情况:我对 Perl 几乎一无所知,但它是移植机器上唯一可用的语言。我只有在本地工作区写入的权限,而没有 Perl 安装的权限...

回答 11 投票 0

如何有条件地禁用 UNITCHECK 块?

我使用 UNITCHECK 编写了一些 Perl 包(主要是为了确保某些更改不会破坏它)。 由于某些检查“繁重”(例如创建临时数据库,或等待时间......

回答 1 投票 0

如何使用 Perl 的 DateTime 获取该月的第一天和最后一天?

有没有办法在perl中使用DateTime计算出该月的第一天(最小日)和一个月的最后一天(最大日),给定月份作为输入? 到目前为止,我弄清楚了如何传递 fi...

回答 5 投票 0

如何在我的 Heroku / Perl Web 应用程序中使用自定义模块?

我看过那个关于类似问题的帖子,但回复并没有让我了解整个过程。 AFAIK,Perl 不是编译语言。这是没有意义的,我必须把我所有的...

回答 1 投票 0

如何将一个文件的内容附加到另一个文件?

我正在尝试编写一些内容来获取文件的内容并将其附加到另一个文件中。 if($x == 1) {获取 ./machines/x.txt 的内容并附加到 ./$engineer.txt;} if($y == 1) {t...

回答 1 投票 0

如何创建文件名取自数组元素的 .txt 文件?

我有一个数组(@engineer_list),其中包含工程师的姓名。对于数组中的每个元素,我想创建一个 .txt 文件,其中文件名是工程师的名字。 foreach (@

回答 1 投票 0

perlbrew 在 macOS 上安装 perl-5.32.1 失败 porting/libperl.t

perlbrew 安装 perl-5.32.1 在 macOS Big Sur (11.3.1) 上失败 日志文件的末尾包含以下内容: 测试总结报告 ------------------- 移植/libperl.t ...

回答 1 投票 0

Perlbrew 无法构建 5.28.2,并显示“porting/libperl.t:意外的 /usr/bin/nm 错误:无符号”

我对 Perl 比较陌生,不习惯必须构建开发工具。我尝试构建 5.28.2,但失败并显示以下内容: 测试总结报告 ------------------- 移植/libperl.t ...

回答 1 投票 0

安装 Koha 时出错

通过网络安装程序安装时出现此错误,错误内容如下: DBIx::Class::Storage::DBI::_dbh_execute():/usr/share/koha/lib/Koha/Objects.pm 第 1 行的“type”列数据被截断 ...

回答 3 投票 0

为什么硬编码的阿拉伯字母与 Unicode 代码点的值不同

我得到了这段代码来处理阿拉伯语文本,它演示了我的问题: 我的 $noon = "ä"; 我的 $code_point = charinfo(ord($noon))->{'code'}; print "'ä'(中午)的 Unicode 代码点:U+$

回答 1 投票 0

使用DBIx::Class时如何指定索引长度?

我正在使用 DBIx::Class 并使用 sqlt_deploy_hook 来: 子{ 我的($self,$sqlt_table)=@_; $sqlt_table->add_index(name => 'indexes', fields => [keys %for_indexing]); } 一些...

回答 2 投票 0

内联for循环如何与打印交互?

这是一个表示: 使用严格; 使用警告; 我的@array =(“word1”,“word2”); 打印 foreach @array, " ”; 效果是打印“word1word2 ”。这是

回答 1 投票 0

Perl 无法在 Linux 上运行

我有一个简单的 Perl 脚本,如下所示: #!/usr/bin/perl 打印 ”################################### ”; 但是当我尝试从命令行执行它时,我总是看到: [root@testbox001 tm...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.