【发布时间】:2019-03-06 11:58:00
【问题描述】:
我想检查文件是否存在,但只检查某些文件名是否存在
例如,在某个文件夹中,我有这些文件(日期格式:AAAAMMDD):
Rejets_20190112.csv.zip
Rejets_20190312.csv.zip
Rejets_20190314.csv.zip
我想检查该文件夹中是否存在以 Rejet_DAP_201903 开头的文件。换句话说,我想检查当前年份和月份的 Rejet_DAP 文件是否存在,日期无关紧要。
这是我尝试在脚本中执行的操作:
jour=`date +%d`
mois=`date +%m`
annee=`date +%Y`
FILE="/appli/project/echanges/RTY/receptions/Rejet_${annee}${mois}"_*
if [[ -e $FILE ]]
then
echo "FILE EXISTS"
else
echo "FILE DOES NOT EXIST"
fi
【问题讨论】:
-
您尝试的通配符实际上与您要查找的文件不匹配。也许使用
...${mois}??"_*
标签: bash