助けてください。 2つの異なる日付範囲を使用して、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
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! *-----------"