搜索执行脚本时附加的日志部分

搜索执行脚本时附加的日志部分

我正在使用 WebLogic 启动脚本,该脚本每次执行时startmymanageserver1.sh都会写入(附加)到日志文件。managedserver.log

可能managedserver.log有过去几个月的日志,我无法覆盖。

我希望grep得到一个字符串,Server is in RUNNING State而不是整个managedserver.log;但仅来自我执行命令后附加的日志部分startmymanageserver1.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

相关内容