터미널에서 로그 출력을 더 읽기 쉽게 만들기

터미널에서 로그 출력을 더 읽기 쉽게 만들기

저는 현재 Wordpress로 개발 중이며 페이지를 다시 로드할 때마다 업데이트되는 debug.log 파일을 모니터링하고 있습니다. 오류가 있으면 새로 고칠 때 해당 행을 debug.log에 추가합니다. 세 가지 기본 가능성은 출력입니다.0줄(오류 없음),1줄(오류 1개) 또는여러 줄(여러 오류).

현재 나는 시도했다꼬리 -f및/또는덜 +F페이지를 다시 로드할 때 새로운 오류를 감시하는 호출기로 사용됩니다. 내 문제는 출력을 더 읽기 쉽게 만드는 방법을 원한다는 것입니다. 현재 이러한 각 명령은 기존 목록에 추가 로그 줄을 추가합니다. 각각의 타임 스탬프 외에는 줄 사이에 실제로 차이가 없습니다.

나는 어떤 줄(있는 경우)이 가장 최근에 생성되었는지, 즉 최신 페이지 새로 고침에서 명확하고 빠르게 확인할 수 있는 방법을 원합니다. 각 출력 사이에 새 줄/줄 바꿈을 추가하거나 가장 최근 줄을 강조 표시하는 방법 등을 조사했지만 많은 결과가 나오지 않는 것 같습니다.

나는 다른 명령, bash 스크립트 등을 사용할 수 있습니다. 어떤 것이 무엇인지 명확하게 표시할 방법이 필요합니다.새로운특정 로그 파일의 행(페이지 새로 고침당) 모든 도움에 감사드립니다!

답변1

이것은 극단적인 빈민가 해킹이며 나는 그것을 게시하는 나쁜 사람입니다.

perl -le 'for(;;){print;sleep(3);}' & tail -s 10 -n 0 -f filename.txt

작동 방식:

  • 백그라운드 Perl 프로세스는 3초마다 화면에 개행 문자를 인쇄합니다.
  • 이 명령은 사용 가능한 tail새 줄을 표시합니다 .filename.txt

작업이 끝나면 백그라운드 perl프로세스를 종료해야 합니다. 그렇지 않으면 화면에 줄 바꿈이 영원히 계속 인쇄됩니다.

관련 정보