perl相关内容

Perl中的数字到字符串转换

据我所知,像 这样的字符串 $a="120.43sunil"+5; 它将给出类似 的结果 $a=125.43 因为字符串不是数字,所以将省略“Sunil”部分。 如果我们得到一些类似 的东西 $a="12fred34"*" 3" 该字符串是否会转换为1234或12034? 我是Perl编程的新手。 推荐答案 如果您打开strict和war ..
发布时间:2022-09-22 14:21:37 其他开发

如何在Perl中将emoji检测为Unicode?

我有一个文本文件,其中包含例如😤,☹️,😔,😅,😃,😉,😜,😍的表情符号UNICODE字符。 例如,代码N{1F60D}对应于😍 我使用https://perldoc.perl.org/perluniintro.html创建Unicode一节中的推荐。 我的程序必须检测到它们并进行一些处理,但如果我使用 open(FIC1, ">$fic"); while () ..
发布时间:2022-09-22 11:41:32 其他开发

Telnet自动化脚本有时会失败

我正在运行以下简单的telnet脚本,该脚本只需登录到计算机并退出。 相同的脚本在一台Linux服务器上运行良好(经过1000次迭代),但在另一台Linux服务器上失败(持续失败)(比方说在200次尝试后失败)。 在失败情况下,失败所需的迭代次数各不相同,但失败是持久的。 #!/usr/bin/perl use Net::Telnet; my $loop = 0; my $dump ..
发布时间:2022-09-04 23:14:27 服务器开发

运行子例程n次

我有下面的Perl代码: use strict; use warnings; sub powerset(&@) { my $callback = shift; my $bitmask = ''; my $bytes = @_/8; { my @indices = grep vec($bitmask, $_, 1), 0..$#_; ..
发布时间:2022-09-04 18:51:53 其他开发

为什么现代Perl在默认情况下避免使用UTF-8?

我想知道为什么大多数使用Perl构建的现代解决方案在默认情况下不启用UTF-8。 我知道核心Perl脚本有许多遗留问题,在这些问题上它可能会破坏一些东西。但是,在我看来,在21世纪st世纪,大型的新项目(或有远见的项目)应该从零开始对他们的软件进行UTF-8验证。尽管如此,我仍认为这不会发生。例如,Moose启用严格和警告,但不启用Unicode。Modern::Perl也减少了样板,但没有 ..
发布时间:2022-06-21 13:54:48 其他开发

Perl中的解析时间命令

当我发出命令/usr/bin/time script.sh时,它可能会因负载而不同(有时可能是10秒,有时可能是2分钟),问题是如果执行时间超过30秒(也可能包括分钟),我需要通知。如果是20-30秒,则发出警告。 捕获请求阈值的所有时间值的最佳方式是什么: /usr/bin/time ./script.sh | awk'/real/ {print $2}' 30.0 /usr/bin/t ..
发布时间:2022-06-15 18:53:34 其他开发

变量给出的文件的Perl`Require`

我要使用一个模块,该模块的文件路径将位于变量中。 我尝试使用以下代码: #!/usr/bin/perl -w use strict; use Getopt::Long; my ($library, $zipped, $aid_class_file); GetOptions ("aid_class_file=s" => $aid_class_file, " ..
发布时间:2022-05-18 17:27:08 其他开发

如何防止Perl脚本多次并行运行

我有一个可能会运行很长时间的脚本。在Linux上。当它运行时,当被相同或不同的用户第二次调用时,它应该检测到这一点并拒绝运行。我正在试图弄清楚如何创建一个合适的信号量,即使进程因某种原因而终止,它也会被清除。 我遇到了How to prevent PHP script running more than once?哪些当然可以应用,但我想知道在Perl中是否可以更好地实现这一点。 例如,P ..
发布时间:2022-05-11 20:13:16 服务器开发

计算直到给定长度的所有可能的序列

我的问题与生物信息学有关,特别是蛋白质序列。然而,实际上并不需要生物学知识。我正在努力寻找一种在Perl中解决此问题的有效方法: 蛋白质序列基本上是长度不等的序列或字符串,由20个氨基酸或字符的组合组成。 长度为1时,因此有20种可能性。问题是,每增加1个字符,可能性的数量就会大幅增加。 我想对每个长度的每个序列进行另一次计算。蛋白质序列可以是成百上千个氨基酸。我只需要获取所有可 ..
发布时间:2022-04-15 12:52:28 其他开发

在Stata.do文件中运行Perl脚本

是否可以在Stata.do文件中执行Perl脚本? 我有一个Stata.do文件,我在其中对数据集进行了一些操作,并以某种方式排列它。然后,我有一个Perl脚本,在该脚本中,我在此时获取一个变量,对其应用Perl包,并对其中一个变量进行转换。特别是,我使用了Perl的NYSIIS函数,生成了一个非常短的脚本。在Perl中提供此输出之后,我想继续在Stata中进行一些其他工作。 脑海中浮 ..
发布时间:2022-04-11 20:47:24 其他开发

Perl:如何编辑Shared_Clone的结构?

在this问题之后,我面临以下问题: 当我希望循环几个线程中的一些散列并更新它们时,我收到以下错误: Thread .. terminated abnormally: Invalid value for shared scalar at ... 代码如下: use feature qw(say); use strict; use warnings; use threads ; ..
发布时间:2022-04-08 20:26:46 其他开发

用Perl实现DNA到RNA的转换和蛋白质的获取

我正在做一个项目(我必须用Perl实现它,但我不擅长它),它可以读取DNA并找到它的RNA。把这些RNA分成三元组,就可以得到与之相同的蛋白质名称。我将解释这些步骤: 1)将以下DNA转录为RNA,然后使用遗传密码将其翻译为一系列氨基酸 示例: TCATAATACGTTTTGTATTCGCCAGCGCTTCGGTGT 2)要转录DNA,首先用每个DNA替换其对应的DNA(即, ..
发布时间:2022-04-07 12:01:42 其他开发