텍스트 파일을 열고 자동으로 업데이트되도록 하세요.

텍스트 파일을 열고 자동으로 업데이트되도록 하세요.

텍스트 파일을 열고 자동으로 업데이트하려면 어떻게 해야 합니까? 작동 방식과 유사합니다 top.

로그 파일을 열고 동적으로 업데이트되는 것을 보고 싶습니다.

방금 시도했습니다.

$ tail error.log

하지만 단지 로그 파일의 행만 표시할 뿐이라는 것을 깨달았습니다.

RHEL 5.10을 사용하고 있습니다.

답변1

tail -f error.log당신은 (에서 ) 를 찾고 있습니다 man tail:

   -f, --follow[={name|descriptor}]
          output appended data as the file grows; -f, --follow, and --fol‐
          low=descriptor are equivalent

이렇게 하면 파일을 관찰하고 변경된 내용을 확인할 수 있습니다.

답변2

스크롤하고 검색하려면 "tail" 대신 "less"를 사용하세요.

tail -f error.log또는 더 나은 방법을 사용할 수 있습니다 tail -F error.log.

하지만 파일을 뒤로 스크롤하려는 경우에는 그다지 유용하지 않습니다.

그리고

less +F error.log

당신은 기능을 얻습니다 tail -f.
그러나 당신은 할 수 있습니다 방해하다Ctrl새로운 입력을 읽으려면 +를 사용하세요 C.

less그런 다음 일반 모드 에 있고
다음을 수행할 수 있습니다.뒤로 스크롤놓쳤을 수 있는 내용을 살펴보세요 . / 또한 /를 사용하여 줄 바꿈 없이 긴 로그 파일 줄을 읽을 Up수 있습니다 .Down
LeftRight

일치하는 줄만 검색하고 표시합니다.

/?역방향 검색 n, N다음/이전 검색 정규식을 사용할 수도 있습니다 .

로그 파일에서 정말 흥미로운 점은숨다&일치하지 않는 모든 행을 검색하려면 ,를 사용하십시오.필터게임에서만.

명령줄의 키 입력

너의 F내면 으로less계속하다비슷한 tail -f패턴. 명령줄에서
"덜 시작한 후 직접 이 키를 누르십시오"를 의미합니다. +less +F

따라서 F시작 시 키 누르기를 사용했으며 다음과 같이 설명했습니다.

F  Scroll  forward,  and  keep trying to read when the end of file is
   reached.  Normally this command would be used when already at  the
   end  of the file.  It is a way to monitor the tail of a file which
   is growing while it is being viewed.  (The behavior is similar  to
   the "tail -f" command.)

당신은 또한 볼 수 있습니다multitail여러 로그 파일을 감시해야 하는 경우.

답변3

사용 -f옵션 tail:

-f, --follow[={name|descriptor}] 파일이 커짐에 따라 추가 데이터를 출력합니다. -f, --follow 및 --follow=descriptor는 동일합니다.

또는 F내부 명령을 사용하십시오 less.

   F      Scroll forward, and keep trying to read when the end of file is reached.  Normally this command would be used when already at the end of the file.  It is a way to mon‐
          itor the tail of a file which is growing while it is being viewed.  (The behavior is similar to the "tail -f" command.)

답변4

tail -25f error.log이전 답변에 추가하려면 명령줄을 표시하려면 다음과 같이 입력할 수도 있습니다.파일의 마지막 25줄만. 나는 이것이 특히 유용하다고 생각하지만 여기서는 언급된 것을 보지 못했습니다.

관련 정보