Perl导入脚本-需要重命名每日文件

Perl导入脚本-需要重命名每日文件,perl,Perl,我有一个由其他人编写的perl脚本。我更多地处理PHP和JS。有一个每天上传的文件,然后导入到我们的数据库。文件名格式始终为samename_timestamp.txt 我的问题是,我可以在导入之前将文件重命名为AlwaysSamename,然后删除该文件,还是perl可以忽略下划线和导入后的所有内容?任何方向都值得赞赏 谢谢当然,这两种方法同样可行 重命名文件 检测文件 使用Perl的函数: my ( $file ) = glob( "Alwaysthesamename*" ); 注意,gl

我有一个由其他人编写的perl脚本。我更多地处理PHP和JS。有一个每天上传的文件,然后导入到我们的数据库。文件名格式始终为samename_timestamp.txt

我的问题是,我可以在导入之前将文件重命名为AlwaysSamename,然后删除该文件,还是perl可以忽略下划线和导入后的所有内容?任何方向都值得赞赏


谢谢

当然,这两种方法同样可行

重命名文件

检测文件

使用Perl的函数:

my ( $file ) = glob( "Alwaysthesamename*" );
注意,glob something也可以写成

当然,更有趣的问题是当您在同一目录/位置中有多个这样的文件时。如果时间戳为YYYY-MM-DD格式,则一个简单字符串应生成最新文件:

my ( $file ) = reverse sort glob "Alwaysthesamename*";

您可以修改Perl脚本以打开所需的任何文件。但是,如果您需要帮助,您必须向我们展示代码。事实上,你没有提供足够的细节来回答你的问题。@ThisSuitsBlackNot:我认为问题已经足够清楚了。有点缺乏研究,但肯定有用且清晰。
my ( $file ) = reverse sort glob "Alwaysthesamename*";