【发布时间】:2015-11-09 05:18:04
【问题描述】:
我有以下文件:(一个示例文件,文件名:2015_09_22_processedPartnumList.txt,位置:/a/b/c/itemreport)
DataLoader_trace_2015_09_22_02_01_32.0956.log:INFO: 2015-09-22
Data Processing Starts : 12345678
我只想从文件 /a/b/c/d/ids_date +%d_%m_%Y_%H_%M_%S 中获取上述文件中的所有 id,即 12345678 ....(每个 id 在单独的行中,而不是逗号分隔)。日志
我已经编写了以下脚本,但我得到的文件是空的。没有显示任何异常或任何东西。因此,我很难识别错误。请告诉我脚本中有什么问题。
LOGDIR=/a/b/logdir
tr=`date +%p`
echo $tr
if [ $tr = "PM" ];
then
date=`date +%Y-%m-%d`
echo "considering today's date for grepping logs"
else
date=`date -d '1 day ago' +%Y-%m-%d`
echo "considering yesterday's date for grepping logs as job run is delayed"
fi
ITEM_FILE=/a/b/c/d/ids_`date +%d_%m_%Y_%H_%M_%S`.log
在 PCRE 中实现 grep 后,我得到了这个,并且没有任何 id 被复制到新文件中。
【问题讨论】: