`less +F`에서 캐싱을 비활성화합니다(라이브 출력이 개행을 기다리지 않게 만듭니다).

`less +F`에서 캐싱을 비활성화합니다(라이브 출력이 개행을 기다리지 않게 만듭니다).

명령 에는 less파일을 볼 때 Shift+f를 통해 활성화되는 편리한 기능인 라이브 테일이 있습니다.

그러나 캐싱이 내장되어 있어 개행 기호를 만날 때까지 아무 것도 출력하지 않습니다. 따라서 스크립트에서 개행 없이 "1 2 3 4 5..."와 같은 내용을 출력하면 less실시간으로 표시되지 않습니다.

이 캐싱을 피할 수 있습니까? 어쩌면 같은 일을 하는 다른 명령을 사용했을 수도 있나요?

업데이트 내 사건에 대한 자세한 내용. Putty를 통해 SSH를 통해 Ubuntu 서버에 연결하고 있습니다. 그리고 라이브 테일을 사용할 때 less전체 화면 너비를 채우거나 개행 문자를 포함하는 경우에만 데이터를 출력합니다. 캐싱 이 아니라 lessPutty가 아닐까요?

답변1

PuTTY에서의 귀하의 경험은 iTerm2(Mac)에서의 나의 경험과 일치하므로 귀하의 클라이언트는 아닌 것 같습니다.

의 대화형 기능이 필요하지 않다면 less시도해 볼 수 있습니다 tail -f. 이는 새 줄 부족을 더 잘 처리하는 것 같습니다.

관련 정보