![스크립트 실행 시 추가된 로그 부분을 검색합니다.](https://linux55.com/image/214911/%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%20%EC%8B%A4%ED%96%89%20%EC%8B%9C%20%EC%B6%94%EA%B0%80%EB%90%9C%20%EB%A1%9C%EA%B7%B8%20%EB%B6%80%EB%B6%84%EC%9D%84%20%EA%B2%80%EC%83%89%ED%95%A9%EB%8B%88%EB%8B%A4..png)
startmymanageserver1.sh
저는 실행될 때마다 로그 파일에 기록(추가)하는 WebLogic 시작 스크립트를 사용하고 있습니다 .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