perl 相关问题

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

调用 print/string 时,来自 Net::DNS:RR 的 DS 记录中的随机字符

Net::DNS 版本是 1.22。 我正在使用 Net::DNS::RR,当我调用 Net::DNS::RR->string(或...

回答 1 投票 0

用于解构 SQL where 语句的正则表达式

寻找一个奇特的正则表达式来分割部分 SQL where 语句。旧版应用程序相当旧,下面的记录是手动输入的,这会出现很多错误。下面给出了我需要的代码...

回答 2 投票 0

使用可变参数作为 sprintf 的参数

我想编写一个 printf(...) 的包装器。 我的第一次尝试是: 子 printf2 { 我的 $test = sprintf(@_); 打印$测试; } 由于数组(在标量上下文中)不是格式字符串,因此...

回答 3 投票 0

如何处理多个 PostgreSQL 模式和 DBIx::Class?

在我的数据库中,我有 5 个独立的模式,以便我可以将对象组织成逻辑组。我使用 dbicdump 创建我的 DBIx::Class 模式,但注意到它只加载来自公共的表......

回答 3 投票 0

Mojolicious 中的单一密码授权

我想在Mojolicious中实现单密码授权而不是Basic-Auth。 我需要显示标准的基本身份验证字段,但只要求用户输入密码,而无需...

回答 1 投票 0

Perl / 运行 SNMP 查询时作为哈希引用的未定义值

我对 Perl 还很陌生,并且编写了一个脚本来轮询网络设备以获取 sysUptime 数据。它首先在数据库中查询可能的主机,以 arr 的形式返回存储在数据库中的信息...

回答 1 投票 0

为什么 Perl 不支持双引号中的哈希值插值?

#!/usr/bin/perl 使用警告; 我的 %hash=("no1"=>1, “no2”=>2, ); 打印%哈希值; #打印 no11no22 打印“%哈希”; #打印%hash 为什么 Perl 不支持哈希插值...

回答 3 投票 0

合并 2 个正则表达式匹配

我有 2 个正则表达式,它们捕获我需要的两个实例。但是我需要将它们组合起来,所以我只有 1 个正则表达式。这些对我来说很复杂,我不知道如何合作......

回答 1 投票 0

为什么变量不可用? [已关闭]

在下面的代码块中我收到此错误 变量“$host”在 /comp/xx.pm 第 404 行不可用。 其中第 404 行是代码块中的最后一行。 问题 我猜是船长...

回答 2 投票 0

在 macOS Sonoma 上安装 CPAN 模块 DBD::mysql 失败,并显示“未找到符号”。

我有一个用 Perl 编写的工具 Expandfile,它可以迭代 SQL 查询中的行。 升级到 Sonoma 后,expandfile 仍然可以使用 Perl 5.30。 我将 MySQL 数据库转储到文本文件...

回答 1 投票 0

读取文件...语法错误 - 来自 perldoc 的示例

我正在执行 perldoc 手册页“perldoc perlfaq5”中的以下命令,该命令是关于读取文件(一次将文件读入变量而不是逐行读取)。 我看到下面...

回答 1 投票 0

读取文件 perl ...语法错误 - 来自 perldoc 的示例

我正在执行 perldoc 手册页“perldoc perlfaq5”中的以下内容,该内容是关于读取文件(一次将文件读入变量而不是逐行读取)。 我看到下面...

回答 1 投票 0

在tcsh中按绝对值对数字进行排序

在 tcsh 中,我有一个数组 设定值 = "-4.13 3.62 3.40 3.83 3.53 3.49 3.53 3.64 3.31 3.34 3.55 3.99 3.42 3.47 3.54 3.35 3.40 3.41 3.37 3.96 3.44 3.66 3.51 3.33 3.50 3.48 -3.38 -3.33 -3.61 -3.37...

回答 1 投票 0

用逗号解析字符串,但忽略引号和括号内的逗号

我正在尝试从字符串中提取所有逗号分隔的条目,但我遇到了一些在引用数据或括号内包含逗号的值的问题。我尝试使用 Parse::CSV 和 Text::

回答 1 投票 0

Perl+Postgresql:如果存在 RAISE NOTICE,函数不会返回值

我注意到,当我使用 DBI 从 Perl 脚本调用 PL/PgSQL 或 PL/Perl 函数时,如果函数中使用了 RAISE NOTICE 或 elog(NOTICE),它不会返回值。为了显示: 一个简单的

回答 3 投票 0

perl 多行匹配问题

我正在尝试使用 Perl 单行代码来更新一些跨多行的代码,并且看到一些奇怪的行为。这是一个简单的文本文件,显示了我遇到的问题: ABCD开始 ...

回答 6 投票 0

将子程序写入日志文件

我想将子程序测试写入日志文件,例如: 我的($日志文件,$日志路径); $logpath = '/usr/bin'; $logfile = "$logpath/log.txt"; 打开 (LOG,">>","$logfile&quo...

回答 3 投票 0

Perl 自带的 chmod 命令在 ubuntu 22.04 中无效

使用这个 Perl 和这台机器: $ perl -v perl 5,版本 34,subversion 0 (v5.34.0) 为 x86_64-linux-gnu-thread-multi 构建 $ sb_release -a 没有可用的 LSB 模块。 发行商 ID:Ubuntu

回答 2 投票 0

Perl 自带的 chmod 命令在 ubuntu 20.04 中无效

使用这个 Perl 和这台机器: $ perl -v perl 5,版本 34,subversion 0 (v5.34.0) 为 x86_64-linux-gnu-thread-multi 构建 $ sb_release -a 没有可用的 LSB 模块。 发行商 ID:Ubuntu

回答 1 投票 0

在 perl 中运行 UnixData (ParseData) 时获取 2 个不同的纪元值

使用日期::Manip; 我的 $jobStartdate = "2024-3-20 15:46:00"; 我的 $jobStartD = ParseDate("$jobStartdate"); 我的 $jobStartEpoch = UnixDate($jobStartD,"%s"); 运行时...

回答 1 投票 0

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