我有一个由其他人编写的perl脚本。我更多地处理PHP和JS。有一个每日文件被上传,然后导入到我们的DB中。文件名格式为Alwaysthesamename_timestamp.txt
我的问题是,在导入之前,我是否可以将文件重命名为Alwaysthesamename,然后删除该文件,或者perl是否有一种方法可以忽略下划线及其要导入的所有内容?任何方向都是感激的。
谢谢
发布于 2014-02-25 19:42:38
当然,这两种方法都是同样可行的。
glob函数:
my ( $file )= glob( "Alwaysthesamename*“);
(请注意,glob "something"也可以编写为<something> )
当然,更有趣的问题是在同一个目录/位置中有多个这样的文件。如果时间戳是YYYY-MM-DD格式,那么简单的字符串sort应该会生成最新的文件:
my ( $file )=反向排序glob "Alwaysthesamename*";https://stackoverflow.com/questions/22023522
复制相似问题