В моем каталоге есть следующий шаблон имени файла:
1.Pattern
2018_09_01_Filename.java
или
2.Шаблон
kit-deploy-190718_Filename.java
Теперь я пытаюсь выбрать каждый файл в каталоге, который соответствует первому шаблону (дата может отличаться, но этовсегда год_месяца_день ).Но я не получаю дальше.
Я думал, что смогу отделить базовое имя от файла, чтобы получить первые десять символов.Тогда я посмотрю, соответствует ли это шаблону.
my $filename = basename($file);
my $chars = substr($filename, 0 , 10);
if ($chars =~ m/2000_01_01/) {
print "match\n";
}
else {
print "Don't match";
}