Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как найти логи за определенные даты?

peace Ученик (102), закрыт 1 год назад
Необходимо найти логи в промежутке с 1 под 9 января 2020 года. Укажите все запросы на удаление ресурса /lists, которые произошли в указанный период.

У меня только выходит найти за 1 и 9 по отдельности.
grep 'DELETE /lists' ~/logs/2020/1/apache_2020-01-01.txt logs/2020/1/apache_2020-01-09.txt
Как правильно записать запрос чтобы вывелись все логи за этот промежуток?
Лучший ответ
Black Afgano Просветленный (22272) 1 год назад
Попробуйте так:
grep 'DELETE /lists' $(ls ~/logs/2020/1/ | grep -E 'apache_2020-01-[0][1-9].txt')
peaceУченик (102) 1 год назад
спасибо большое, получилось!
RFFУченик (106) 1 год назад
Подскажите пж, а если надо все запросы на удаление ресурса /lists, которые произошли в указанный период, положить в файл main.txt в директорию bug2?
Остальные ответы
Konstantin Ilyushechkin Ученик (102) 1 год назад
grep -R ‘DELETE /lists’ ~/logs/2020/1/apache_2020-01-0*.txt > bug2/main.txt
Похожие вопросы