프로그램의 실시간 로그를 지속적으로 출력하는 유틸리티가 있습니다. 그러나 터미널에서 로그 줄이 스크롤되어 지나갈 때 로그 줄을 읽는 것은 매우 어려울 수 있습니다. 이상적으로는 전체 페이지로 스크롤한 다음 전체 새 로그 화면을 표시할 준비가 될 때까지 일시 중지한 다음 자동으로 해당 페이지로 스크롤해야 합니다.
less
출력을 또는 more
페이지 매김과 같은 일부 유틸리티로 파이프하는 동시에 새 페이지가 준비될 때까지 다음 출력을 버퍼링한 후 사용자 입력 없이 자동으로 다음 페이지로 스크롤할 수 있습니까 ?
답변1
2022년 초에 저는 이라는 프로젝트를 개발했습니다.pw
(PipeWatch)로 빠르고 많은 양의 출력을 볼 수 있습니다.
pw
정규식 기반 트리거를 설정하여 트리거를 통과하는 텍스트의 스냅샷을 동적으로 캡처할 수 있습니다 . 20개의 스냅샷 기록을 살펴볼 수 있습니다.
백그라운드 에 둘 수 있습니다 pw
. 계속 실행되고 파이프의 입력을 소비하며 스냅샷을 캡처합니다.
위 플러그인은 less
페이지 매김을 위해 별도로 설정되었습니다. 해당 명령을 사용하면 F다음과 같은 모드가 됩니다 tail -f
. Ctrl+를 사용하여 작업을 중단 C하고 명령 모드로 돌아가서 less
화살표 키 PgUp및 PgDn/또는 Vi 명령과 유사한 명령을 사용할 수 있습니다. /검색 은 물론이고 파일을 통해 이동합니다 ?. less
팔로우 모드에서는 페이지를 매기지 않습니다.