现在,我有一个 cron 作业,如下所示:
*/15 * * * * cp /home/server/server_log.txt /var/www/html/logs/`date "+\%d-\%b.txt"` >/dev/null 2>&1
它工作完美。
但是,我想将其修改为仅从 /home/server/server_log.txt 获取今天日期的数据,同时仍将其复制到同一位置,并像上面一样保留日期。
该文件中的日期格式如下:
01/11/2020 14:54:26 text
02/11/2020 03:22:05 text
03/11/2020 09:18:48 test
我认为这可以用 grep 实现,但我不确定语法是什么。
答案1
该命令类似于
grep "$(date +'%d/%m/%Y')" server_log.txt
在哪里
date +'%d/%m/%Y'
以给定格式生成今天的日期,即06/11/2020
.