8得票5回答
如何在Perl程序中临时抑制标准输出(STDOUT)?

有没有简单的方法告诉Perl“现在忽略所有打印出来的东西”? 我需要调用外部Perl模块中的一个过程,但该过程会打印许多不必要的信息(全部通过标准的print输出)。 我知道可以使用select来重定向它,但我从perldoc中阅读后并不太明智。 编辑:我很快就找到了答案,但我会添加一个...

8得票7回答
如何在使用严格模式的Perl中逐行处理多行字符串?

我正在尝试找到一种适用于PBP的方法来逐行处理多行字符串。许多Perl编程人员建议将多行字符串视为文件句柄进行处理,这个方法在脚本中没有使用"use strict"时是有效的。但是,如果你的脚本启用了"use strict",那么编译器会发出一个关于不能在使用strict refs时将字符串用...

8得票1回答
在Windows操作系统中如何通过文件句柄获取文件路径

在Windows中,是否有一种简单的方法可以仅使用文件句柄获取文件的完整路径? 我无法使用GetFinalPathNameByHandle(),因为它只适用于Vista+,而我们的产品必须在XP上运行。然而,最好是能够实现类似于这样简单的功能。

8得票1回答
支持将自动创建的文件句柄作为参数传递给Perl XS例程

问题 我如何支持在XS函数中自动生成文件句柄的参数? 我正在XS封装一个返回文件描述符的C函数,并且我想以类似于open()的方式将该文件描述符作为Perl文件句柄参数呈现。例如: myfunc(my $fh) or die "Error: $!"; do_something_with_...

7得票2回答
Python中与Perl中将zcat结果导入文件句柄的管道等效方法

我有一个使用非常大的.gz文件(压缩后约14GB)编写的Python管道,但需要更好的方法将某些行发送到外部软件(blast-legacy/2.2.26中的formatdb)。很久以前有人为我编写了一个Perl脚本,它非常快速地完成了这个任务,但由于其余的管道都是用Python编写的,我必须在...

7得票2回答
尝试向已关闭的文件句柄打印时没有错误或警告

在下面的这段小代码中,我没有在第[09]行和第[18]行得到错误或警告。我只在第[21]行得到了警告: use strict; # [01] use warnings FATAL => 'unop...

7得票3回答
列出所有当前打开的文件句柄?

可能是重复问题: 检查Python中打开的文件 你好, 是否可以获取当前所有打开的文件句柄列表?我认为它们存储在环境中的某个位置。 我对此功能感兴趣,因为当发生致命错误时,我想安全地处理任何已打开的文件,即关闭文件句柄并用原始文件替换可能已损坏的文件。 我已经处理了文件,但不知道...

7得票2回答
我如何在Perl类中存储和访问文件句柄?

请先查看以下代码。 #! /usr/bin/perl package foo; sub new { my $pkg = shift; my $self = {}; my $self->{_fd} = undef; bless $self, $pkg;...

7得票2回答
如何取消引用STDIN文件句柄的副本?

我正在尝试找出如何让Perl模块解除引用并打开文件句柄的引用。当您看到主程序时,您将明白我的意思: #!/usr/bin/perl use strict; use warnings; use lib '/usr/local/share/custom_pm'; use Read_FQ; #...

7得票3回答
使用map和文件句柄的Perl内存使用情况

在使用perl时,调用map { function($_) } <FILEHANDLE>;会将整个文件加载到内存中吗?