我正在使用此代码获取正文中的所有.log
文件ERROR:
(不是名称)。但是,我想不出一种方法来仅选择名称中包含今天名称的文件。
ls -1 /fbrms01/dev/Logs/*.log | xargs grep -l "ERROR:"
给出这个输出:
/fbrms01/dev/Logs/JB_Authorized_Inventory_End_2013.03.27_17.06.40.log
/fbrms01/dev/Logs/JB_Authorized_Inventory_End_2013.03.27_18.03.05.log
/fbrms01/dev/Logs/JB_Authorized_Inventory_End_2013.03.27_20.54.34.log
/fbrms01/dev/Logs/JB_CreateFormat_2013.03.18_08.27.49.log
/fbrms01/dev/Logs/JB_CreateFormat_2013.03.18_17.21.31.log
/fbrms01/dev/Logs/JB_CreateFormat_2013.03.28_15.30.41.log
/fbrms01/dev/Logs/JB_ExtReservationDetail_2013.03.15_13.06.26.log
/fbrms01/dev/Logs/JB_Report_Master_2013.03.18_09.53.38.log
/fbrms01/dev/Logs/JB_Throughput_Capacity_2013.03.28_16.49.05.log
文件名称中的日期是_yyyy.mm.dd_
格式。有什么方法可以在 unix 中获取今天的日期并将其与名称进行比较并仅提取那些?