スクリプトの実行時に追加されたログ部分を検索します。

スクリプトの実行時に追加されたログ部分を検索します。

startmymanageserver1.sh私は実行されるたびにログファイルに書き込む(追加する)WebLogic起動スクリプトを使用しています。managedserver.log

managedserver.log私が扱っていない過去数ヶ月間の記録があるかもしれません。

全体ではなくgrep文字列を取得したいです。コマンドを実行した後、追加されたログの一部のみをインポートしたいと思います。Server is in RUNNING Statemanagedserver.logstartmymanageserver1.sh

managedserver.log最後の実行結果で更新された部分だけをgrepする方法を提案してもらえますか startmymanageserver1.sh

答え1

最近10項目のみ検索します。

tail -n10 managedserver.log | grep Server.is.in.RUNNING.State

ファイルを下から上に検索します。

tac managedserver.log | grep -m1 Server.is.in.RUNNING.State

関連情報