터미널에서 텍스트 파일을 열고 변경 시 자동으로 새로 고침

터미널에서 텍스트 파일을 열고 변경 시 자동으로 새로 고침

터미널에서 텍스트 파일을 열고 변경될 때마다 자동으로 즉시 새로 고치려면 어떻게 해야 합니까?

vimwith 를 살펴봤지만 새로 고침을 실행하려면 :set autoread몇 가지 기본 입력(예: 내부의 키 누르기)이 필요합니다 .vim

자동 새로 고침이 핸즈프리였으면 좋겠습니다. 이런 일을 할 수 있는 해커가 있나요?

저는 Crunchbang 11을 사용하고 있는데 이 단말기에 매우 만족하고 있습니다.

답변1

그러면 매초마다 파일이 표시됩니다.

watch -n 1 cat file

답변2

tail -f /var/log/syslog

파일에 추가된 syslog 업데이트를 표시합니다.

답변3

나는 watch다른 대답이 제안하는 것을 따르겠지만 Unix와 같은 쉘에서 제공하는 빌딩 블록을 사용하여 겉으로는 복잡해 보이는 문제를 해결하는 방법을 보여주기 위해 while 루프는 루프를 수행하는 간단한 방법입니다.

$ while [ 1 ]; do clear; date; cat <afile>; sleep 1 ;done

$ while [ 1 ]; do clear; date; cat sample.txt; sleep 1 ;done
Fri Nov 15 09:17:39 EST 2013
1
2
3
4
5

화면이 사라지고 1초 후에 다음이 표시됩니다.

Fri Nov 15 09:17:40 EST 2013
1
2
3
4
5

답변4

watch(1)매우 유용한 도구입니다.[1]

그러나 나는 그것을 사용하지 않는 것이 좋습니다 cat.

대신 head또는 를 사용하여 tail파일의 시작 또는 끝을 확인해야 하는지 여부를 결정하세요.

관련 정보