【发布时间】:2017-09-12 16:16:41
【问题描述】:
我正在尝试使用正则表达式编写一个 bashscript 检查来区分以下文件。我试图在 if 语句中选择 DRLIC_INFO_20170912.out 而不是 DRLIC_INFO_20170912_TEMP.out。 20170912 将是每日时间戳。
输入文件名:
DRLIC_INFO_2017-09-12.out
DRLIC_INFO_2017-09-12_TEMP.out
当前检查:
SEARCH_DRLIC_INFO='DRLIC_INFO'
if [[ $filename == *$SEARCH_DRLIC_INFO* ]]
【问题讨论】:
-
试试
if [[ $filename == *$SEARCH_DRLIC_INFO\.* ]] -
您好,我添加了更新以使我的问题更加清晰。试图选择第一个文件而不是第二个。
-
@Defcon,请看看我的回答,如果这对你有帮助,请告诉我,
标签: regex linux bash shell unix