Скрипт проверки существует ли файл по шаблону
Доброго времени суток господа.Помогите пожалуйста,я или дико туплю...или не знаю,проблема заключается в том,что я пишу скрипт который бы проверял наличие файлов и если добавляется новые файлы то он заносит себе в базу(файлик) новые записи и уже проверяет новый список файлов.Но так как название файла меняется с датой,и разные файлы имеют разное разшернение (.csv.gz , .dbf.gz) у меня не выходит сделать проверку по шаблону на создания файла. Вот скрипт:
fname=`cat $dff_path/1|cut -d / -f 4-5`
for path_tmp in $fname
do
echo $path_tmp
if [[ -f $mon_path$path_tmp$date* ]]; then
OK=1
fi
if [ $OK -ne 1 ];then
echo "CRITICAL - file not found in $mon_path$path_tmp$date.*"
# exit 2
else
echo "OK=$OK"
fi
Описание:
В1й строке мы заносим список файлов в переменную,пример: statistic_geo/bp_cpc_tao_ , statistic_ukr/contract_ukr_ В переменной $mon_path место расположения каталога с файлами,проблема заключается в том что бы подставлять правильное разрешение,или как сделать поиск по шаблону,но в строке if [[ -f $mon_path$path_tmp$date* ]]; then я ставил в конце * и ???,не помогает,я в на данном этапе в тупике.