![`less +F`에서 캐싱을 비활성화합니다(라이브 출력이 개행을 기다리지 않게 만듭니다).](https://rvso.com/image/164721/%60less%20%2BF%60%EC%97%90%EC%84%9C%20%EC%BA%90%EC%8B%B1%EC%9D%84%20%EB%B9%84%ED%99%9C%EC%84%B1%ED%99%94%ED%95%A9%EB%8B%88%EB%8B%A4(%EB%9D%BC%EC%9D%B4%EB%B8%8C%20%EC%B6%9C%EB%A0%A5%EC%9D%B4%20%EA%B0%9C%ED%96%89%EC%9D%84%20%EA%B8%B0%EB%8B%A4%EB%A6%AC%EC%A7%80%20%EC%95%8A%EA%B2%8C%20%EB%A7%8C%EB%93%AD%EB%8B%88%EB%8B%A4)..png)
명령 에는 less
파일을 볼 때 Shift+f를 통해 활성화되는 편리한 기능인 라이브 테일이 있습니다.
그러나 캐싱이 내장되어 있어 개행 기호를 만날 때까지 아무 것도 출력하지 않습니다. 따라서 스크립트에서 개행 없이 "1 2 3 4 5..."와 같은 내용을 출력하면 less
실시간으로 표시되지 않습니다.
이 캐싱을 피할 수 있습니까? 어쩌면 같은 일을 하는 다른 명령을 사용했을 수도 있나요?
업데이트
내 사건에 대한 자세한 내용. Putty를 통해 SSH를 통해 Ubuntu 서버에 연결하고 있습니다. 그리고 라이브 테일을 사용할 때 less
전체 화면 너비를 채우거나 개행 문자를 포함하는 경우에만 데이터를 출력합니다. 캐싱 이 아니라 less
Putty가 아닐까요?
답변1
PuTTY에서의 귀하의 경험은 iTerm2(Mac)에서의 나의 경험과 일치하므로 귀하의 클라이언트는 아닌 것 같습니다.
의 대화형 기능이 필요하지 않다면 less
시도해 볼 수 있습니다 tail -f
. 이는 새 줄 부족을 더 잘 처리하는 것 같습니다.