2012-10-08 5 views
8

계속 변경되는 파일의 내용을 인쇄하기 위해 tail -f을 사용하고 있습니다. 파일이 잘립니다 때는 다음과 같이 나타납니다 :이 파일은/끝이 시작되는보기는 어렵다되도록 내가 너무 자주 파일을 변경할 때`tail -f '를 사용하는 동안 파일이 잘리는 화면 지우기

blah (old).. 
blah more (old).. 
tail: file.out: file truncated 
blah.. 
blah more.. 

이 지저분 얻을 수 있습니다. 방법이 있나요? clear 화면이 파일이 잘려서 이렇게 표시됩니다.

tail: file.out: file truncated 
blah.. 
blah more.. 
+0

왜 가까운 투표? – none

답변

9

tail -f

예로부터의 출력을 필터링하는 perl 한 줄을 사용할 수

tail -f myfile.txt 2>&1 | perl -ne 'if (/file truncated/) {system 'clear'; print} else {print}' 
+0

위대한 작품, 덕분에 .. – none

+0

잘 들으 :-) – Benj

1

tailf의 MYFILE.TXT

이 내가 아는

+0

이것은 원하는대로 화면에서 이전 콘텐츠를 청소하지 않습니다. 어쨌든 Benj의 대답은 일하고 있습니다. 감사합니다. – none

+0

죄송합니다. 처음에는 깨끗하게 보았습니다. 그 다음에는 일반적인 오류를 잊어 버렸습니다. :) 기꺼이 당신이 필요로하는대로 작동했습니다. – Vahid

12

이 오래 화면에 반환립니다 파일이 없습니다 명령으로

-f 명령 tailf보다는 꼬리 , 다른 잠재적 인 솔루션은 다음과 같습니다.

watch -n 1 cat myfile.txt

+0

+1,이게 내가 원하는 것입니다. 요즘 사용 해왔다. 그래도 내가 어디서 났는지 기억하지 마라. – none