[ShellScript] 로그 파일 실시간 감시 및 마지막행 처리 방법
프로그래밍/BASH SHELL2023. 3. 29. 10:57
반응형
쉘스크립트 파일을 아래 내용으로 작성하고 실행하면 됩니다.
# vi monitor_and_run.sh
#!/bin/bash FILE="/home/sysdocu/app.log" # 감시할 파일명 # 파일 감시 및 처리 tail -F -n 0 "$FILE" |\ while read line do # 로그에서 특정 문자열 확인 및 처리 case "$line" in *"test"*) # 여기에 일치되는 문자열 echo 마지막으로 추가된 행 내용 : $line ;; esac done |
* 결과
마지막으로 추가된 행 내용 : 이건 test 입니다.
마지막으로 추가된 행 내용 : lasttest
마지막으로 추가된 행 내용 : test
마지막으로 추가된 행 내용 : test 끝
반응형
'프로그래밍 > BASH SHELL' 카테고리의 다른 글
[Shell Script] 텍스트 좌우 정렬, 가운데 공백 채우기 (0) | 2024.07.05 |
---|---|
정규표현식 연속된 문자 검색 (0) | 2023.06.02 |
[쉘스크립트] 오래된 백업 파일 삭제하기 (0) | 2023.01.13 |
쉘스크립트 rsync 실행시 끝에 \#015 문자가 붙는 경우 조치방법 (0) | 2023.01.11 |
[Shell Script] MySQL 테이블 별로 백업 하기 (0) | 2022.09.08 |
댓글()