@silvanesti

Как сохранить значения из лога за последние два дня?

Есть лог ipfw, вот его формат:
Sep 26 07:49:23 freebsd2 kernel: ipfw: 45 Deny TCP 185.234.219.29:58871 8.8.8.8:25 in via stge0

То есть, учитывать приходится месяц и день (время не принципиально).

Конструкция вида:
grep "$(date -v-2d +"%b %d")" $ipfw/ipfw.log >> $ipfw/reject_log_2d
вытаскивает сообщения произошедшие два дня назад, а надо за последние два дня - как это сделать?

Можно, конечно, за несколько раз вытащить за разные даты и слепить в один, но хотелось бы знать как это можно одной командой сделать.
  • Вопрос задан
  • 80 просмотров
Решения вопроса 1
grep "$(date -d "-2day" +"%b %d")\|$(date -d "-1day" +"%b %d")\|$(date -d +"%b %d")"  $ipfw/ipfw.log >> $ipfw/reject_log_2d
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
24 апр. 2024, в 20:24
10000 руб./за проект
24 апр. 2024, в 19:51
1000 руб./за проект