파일의 마지막 줄을 연속해서 인쇄하는 방법하나의터미널에 줄이 있나요?
다음은 작동하지만 매우 성능이 좋습니다.
while true; do tail -1 /tmp/somelog | tr "\012" "\015"; done
답변1
tail
-f
추가 콘텐츠를 위해 파일을 폴링하는 ( ) 옵션이 이미 있습니다 --follow
. 요령은 줄 끝 교체를 수행하기 위해 파이프를 추가할 때 출력이 버퍼링되는 것을 방지하는 것입니다.
tail -n1 -f /tmp/somelog | stdbuf -o0 tr '\n' '\r'
버퍼링 문제에 대한 논의는 예제를 참조하세요.파이프 테일 -f에서 awk로
답변2
사용 watch
:
watch -t -n0.2 tail -n 1 /var/log/apache2/access.log
-제목을 닫지 마세요.
-n은 새로 고침 간격입니다.