머리 알라 꼬리 -f 사용


2

테일에서 확장되는 로그 파일은 tail -f명령을 사용하여 실시간으로 읽을 수 있습니다

어쨌든 처음에 추가되는 로그로 똑같이 할 수 있습니까?

에 대한 맨 페이지 head가 도움이되지 않습니다.

답변:


6

TomH는 정확하며 변경 사항을 헤드 출력으로 어떻게해야합니까? 그러나 찾고있는 모든 것이 처음 n 줄을 지속적으로 새로 고친보기 인 경우 시도하십시오.

watch head file.txt

또는

watch -n 1 -d head file.txt

8

파일의 "처음에 추가"할 수 없습니다. 그 영향을 얻는 유일한 방법은 전체 파일을 다시 작성하는 것이지만 텍스트 일치를 수행 head하지 않으면 무슨 일이 있었는지 알 수 없습니다.

tail읽은 위치를 추적 한 다음 해당 위치를 넘어 더 많은 바이트를 읽으려고 시도하기 때문에 쉽습니다 .


스파 스 파일을 사용하면 파일 앞에 추가 할 수 있습니다. 그럼에도 불구하고 추가하는 것이 훨씬 뛰어난 접근법입니다.
벤 Voigt

@TomH, 사용 사례는 약간 다릅니다. 일반적인 파일은 아니지만 git reflog의 출력입니다. 지속적으로 출력을 새로 고쳐서 진행 상황을 추적 할 수있는 방법을 원했습니다.
NOLFXceptMe
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.