Как искать в Ubuntu/Linux по двум разным датам?

Пожалуйста, помогите. Я пытаюсь найти несколько событий в Ubuntu из auth.log и syslog в папке /var/log/, используя две разные даты диапазон, как я могу это сделать?

Мой код, как показано ниже, только с одним диапазоном дат, но мне нужны даты начала и даты окончания:

#!/bin/bash

#User Input
echo -n -e "What's your Date range:"
read inputdate

#Save the search result in a file
sudo egrep "$inputdate" /var/log/auth.log > result.txt

#Display the result column wise with highlighted searching key word
column -t result.txt | more

echo -e "---------* End of Search Result! *-----------"

Заранее спасибо.

-1
22.06.2020, 16:51
1 ответ

Чтобы уточнить предложение Панки, сценарий будет выглядеть следующим образом:

#!/bin/bash

#User Input
echo -n -e "What's your start date: "
read startdate
echo -n -e "What's your end date: "
read enddate

#Save the search result in a file
sed -n "/$startdate/,/$enddate/p" /var/log/auth.log > result.txt

#Display the result column wise with highlighted searching key word
column -t result.txt | more

echo -e "---------* End of Search Result! *-----------"
0
18.03.2021, 23:25

Теги

Похожие вопросы