Ubuntu / Linuxで2つの異なる日付を使用して検索する方法は?

Ubuntu / Linuxで2つの異なる日付を使用して検索する方法は?

助けてください。 2つの異なる日付範囲を使用して、Ubuntuソースフォルダauth.logsyslogフォルダフォルダからいくつかのイベントを検索しようとしています/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

Pankiの提案を詳しく説明するために、スクリプトは次のとおりです。

#!/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! *-----------"

おすすめ記事