perl - 如何使用 Perl 打开全名未知的文件?

标签 perl file file-handling

我想知道是否有什么可以让我执行以下操作:

folder1 has files "readfile1" "f2" "fi5"

我唯一知道的是我需要读取以 readfile 开头的文件,我不知道字符串 readfile 后面的名称是什么。另外,我知道目录中没有其他文件以 readfile 开头。

如何使用 open 命令打开此文件?

谢谢你。

最佳答案

glob 可用于查找匹配特定字符串的文件:

my ($file) = glob 'readfile*';
open my $fh, '<', $file or die "can not open $file: $!";

关于perl - 如何使用 Perl 打开全名未知的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3260124/

相关文章:

java - 从 Servlet/JSP 调用 Unix Shell 命令

java - 如何在读取最后一个值时再次从文本文件中读取整数

java - System.getProperty ("line.separator"之间的区别;和 "\n"?

c - Linux select() 不阻塞

perl - 如何在 Perl 中将小文本文件的内容读入标量?

perl - 在 Perl 中使用 undef 作为哈希值是否可以节省内存?

c++ - 将字符串写入和读取二进制文件 C++

java - java程序中文件路径中使用的 "\"和 "/"有什么区别?

perl - 为什么 tinyperl 不在 Windows 上设置 ERRORLEVEL

java - 直接访问对象 = 比从文件读取快 94,117 倍?