이 게시물'파일 내용이 변경되면 출력'비슷하지만 대답은 내 경우에는 적용되지 않습니다. Tail -f는 파일 크기가 변경되지 않았거나 새 줄이 추가된 경우 출력을 플러시하지 않는 것 같습니다.
SSH에서 모니터링/감시하려는 파일에는 전압계 판독 값이 포함되어 있으며 자주 변경되지만(약 2~3초마다) tail -f는 변경 사항을 출력하지 않습니다. 사용할 수 있는 다른 tail과 유사한 명령이 있습니까? 아니면 사용자 정의 바이너리가 필요합니까?
답변1
파일 크기가 변경되지 않은 경우 파일이 추가되지 않고 덮어쓰여집니다.
~에 따르면어떻게파일을 다시 쓰는 중입니다. tail -F
(대문자 F
) 변경 사항을 감지하여 다시 쓸 수 있습니다.
그렇지 않고 파일이 작은 경우(예: 한 줄만) 다음과 같습니다.
while [ 1 ]
do
cat file
sleep 2
done
파일은 2초마다 다시 표시됩니다. 다행히도 이 작업을 더 쉽게 해주는 명령이 있습니다.
$ watch cat file