나는 이 명령을 좋아 watch
하지만그 한계.
watch
with 의 기능을 흉내낼 수 있는지 알고 싶습니다 less
. 저는 주로 스크립트를 실행하여 디렉터리를 동적으로 수정하면서 디렉터리를 스크롤하는 기능을 찾고 있습니다.
답변1
에서는 ( + )를 입력하여 파일 끝까지 계속 읽을 less
수 있습니다(예: ). 파일 이름을 입력하여 다른 파일을 볼 수 있지만 불행하게도 현재 파일의 이름을 입력하면 다시 로드되지 않습니다. 그 파일. 그러나 현재 파일을 다시 읽도록 하는 방법이 있습니다.F
ShiftFtail -f
:e
less
사브겐톤::e
존재하지 않는 파일의 이름을 입력 하고 입력하세요.;이렇게 하면 less가 오류 메시지를 표시한 다음 현재 파일을 다시 로드하게 됩니다.
대안을 찾고 있다면 watch ls
다음을 참조하세요.
- 최신 파일 관리자(예: Nautilus, Thunar, Konqueror, Dolphin, Finder)는 실시간으로 보기를 새로 고칩니다.
- Emacs에는 실시간 새로 고침 기능이 없지만, 만약 그렇다면
auto-revert-mode
5초마다 파일이나 디렉터리를 다시 로드합니다(지연은 구성 가능). - w3m은 기본적으로 웹 브라우저이지만 좋은 디렉토리 및 텍스트 파일 뷰어이기도 합니다.
R
(로컬) URL을 다시 로드하려면 이 키를 누르세요 .
답변2
Shift+Fless
유사한 명령이 실행됩니다 tail -f
. 즉, 파일에 더 많은 데이터가 추가되면 플러시됩니다.
답변3
다음을 입력하세요.
less +F filename
이는 편집기에서 "F"를 누르는 것과 같습니다.
답변4
R
repaint가 항상 파일을 다시 로드하지는 않습니다. [1]
파일을 항상 다시 로드하는 해결 방법은 을 눌러 hq
도움말 페이지를 연 다음 종료하는 것입니다. 파일을 강제로 다시 로드하는 부작용이 있습니다.
R
[1] 다음은 다시 로드하는 경우와 다시 로드하지 않는 경우의 몇 가지 예입니다.
>
및>>
변경사항: 반드시 다시 로드하세요.sed -i
, gEdit, TextEdit: 다시 로드하지 않음- Linux에서는
vi
다음과 같이 변경하세요. DO 다시 로드 - Mac에서는
vi
변경: 다시 로드하지 않음
차이점은 inode가 변경되었는지 여부에 있다고 생각합니다( 를 사용하여 확인할 수 있음 ls -i foo.txt
). inode가 변경되면 R
작동하지 않습니다.