gpt4 book ai didi

bash - grep 日志文件中特定日期的所有行

转载 作者:行者123 更新时间:2023-12-02 05:40:59 26 4
gpt4 key购买 nike

我需要在/var/log/messages 中查找“昨天”的所有行。当我使用以下代码片段时,由于日期格式为“Jun 9”,我得到的结果为零。 (此处不显示,但在日志文件中,当月中的天数小于 10 时,会用额外的空格填充)。

cat /var/log/messages | grep `date --date="yesterday" +%b\ %e`

当我进入

$ date --date="yesterday" +%b\ %e

在命令行上,它返回昨天的日期,并带有填充。

但是当我将它与 grep 和反引号结合使用时,多余的填充会被抑制,结果为零。

我需要更改什么才能让“日期”得到评估额外的填充?

最佳答案

你应该能够通过在反引号周围加上引号来解决这个问题:

cat /var/log/messages | grep "`date --date="yesterday" +%b\ %e`"

关于bash - grep 日志文件中特定日期的所有行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10969531/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com