Пожалуйста, помогите. Я пытаюсь найти несколько событий в 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! *-----------"
Заранее спасибо.
Чтобы уточнить предложение Панки, сценарий будет выглядеть следующим образом:
#!/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! *-----------"