- 論壇徽章:
- 0
|
比如目錄/opt/data下有abc_01_01.data, abc_01_02.data, abc_02_01.data, abc_02_03.data 這樣的文件,文件都是以abc_ 開頭的, 第一個數(shù)字是文件的編號,不同的編號的文件內(nèi)容格式不同,第二個數(shù)字是寫入的文件序號,序號是不固定的,每一個編號對應(yīng)的最大的序號的文件才是要使用的, 也就是這里的abc_01_02.data,abc_02_03.data是有效的文件
那么請問我如何才能定位到我想要的文件上,并且使用別的程序能夠打開它. 這里比如說是 linux下的cat吧
請幫忙寫出完整的,可執(zhí)行的perl程序,由于本人目前是perl的小白,還沒有能力通過一兩個提醒就能寫出來. 所以麻煩大家了
注: 我只查到了使用find可以查找指定目錄的文件,但不能篩選出相應(yīng)的文件,也不能使用程序分別打開這些文件.
這是我找到的代碼
use strict;
use File::Find;
my @path = '/opt/data';
sub wanted {
if ( -f $File::Find::name ) {
if ( $File::Find::name =~ /abc/ ) {
print "$File::Find::name\n";
}
}
}
find( \&wanted, @path ); |
|