使用当前日期grep日志文件

Jil*_*448 2 logging grep date

我需要用今天的日期grep一个日志文件.但产量显示超过今天的日期.

grep date +"20%y-%m-%d" /path/log/General.log | grep "EmpID#106496" /path/log/Genral.log
Run Code Online (Sandbox Code Playgroud)

输出:

2013-06-19 14:47:05,996 - INFO  EmpID#106496 
2013-06-19 14:47:05,996 - INFO  EmpID#106496 
2013-06-21 00:01:24,915 - INFO  EmpID#106496 
2013-06-21 00:01:24,915 - INFO EmpID#106496  
Run Code Online (Sandbox Code Playgroud)

fed*_*qui 12

只需将date输出用作模式grep:

$ grep "$(date +"%Y-%m-%d")" file
2013-06-21 00:01:24,915 - INFO   
2013-06-21 00:01:24,915 - INFO
Run Code Online (Sandbox Code Playgroud)

也就是说,您需要附上date句子以使其被处理.另外,请注意我用Y而不是你的20%y.


我正在寻找EmpID具有当前日期的日志中的一个特殊的.

然后管道到另一个grep:

$ grep $(date +"%Y-%m-%d") file | grep "EmpID#106496"
2013-06-21 00:01:24,915 - INFO  EmpID#106496 
2013-06-21 00:01:24,915 - INFO EmpID#106496 
Run Code Online (Sandbox Code Playgroud)