我需要在 /var/log/messages 中对“昨天”的所有行进行 grep。当我使用以下代码段时,由于日期格式为“Jun 9”,我得到零结果。(此处不显示,但在日志文件中,当月的天数小于 10 时,会用额外的空格填充)。
cat /var/log/messages | grep `date --date="yesterday" +%b\ %e`
当我进入
$ date --date="yesterday" +%b\ %e
在命令行上,它返回昨天的日期,并带有填充。
但是当我将它与 grep 和反引号结合使用时,额外的填充被抑制,这给了我零结果。
我需要更改什么才能使用额外的填充对“日期”进行评估?