LESS를 사용하여 실시간 교체 및 로그 보기

LESS를 사용하여 실시간 교체 및 로그 보기

로그를 모니터링하는 데 사용하면 매우 편리합니다.더 적은명령 - 시스템에서 무슨 일이 일어나고 있는지 확인할 수 있습니다. 나쁜 점은 내 로그가 다음에 최적화되어 있다는 것입니다.grep도구: 각 원자 작업은 항상 한 줄로 인쇄됩니다(그러면 특정 사용자가 수행한 작업을 쉽게 찾을 수 있습니다).

하지만 작업에는 들어오는 메시지가 포함되어 있어 여러 줄로 인쇄하면 사용자에게 더 친숙해집니다. 로그를 "오프라인"으로 필터링하려면 간단합니다.

cat ./log/system.log | tail -50 | tr '\\n' '\n'

이러한 대체 항목을 "온라인"으로 만들 수 있습니까? 즉, 새 텍스트가 로그에 추가되고 화면에 표시되면서 교체가 완료됩니다.적게+G.

답변1

중복된 명령을 제거해도 괜찮습니다 cat.

tail -f ./log/system.log | tr '\\n' '\n'

아니면 필터를 안에 넣으세요:

tail -f ./log/system.log | grep [whatever] | tr '\\n' '\n'

답변2

tail -50로 교체해 보셨나요 tail -f?

tail -fn50 ./log/system.log | sed 's/\\n/\
/g'

관련 정보