このコードを使用して、すべての.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で今日の日付を取得して名前と比較し、それらだけを取得する方法はありますか?