더 많거나 더 적은 페이지 나누기

더 많거나 더 적은 페이지 나누기

저는 Mac 운영 체제를 사용하고 있습니다. 파일로 리디렉션되는 1000줄 이상의 데이터를 생성하는 C++ 프로그램이 있습니다. 그런 다음 less/를 사용하여 more파일을 찾아봅니다. less모든 화면을 일시정지하는 대신 사용자가 정의한 데이터 블록에서 일시정지 하고 싶습니다 . 나는 그 ^L문자를 사용하여 페이지 나누기를 표시할 수 있다고 생각했지만 C++ 코드에 추가한 후에도 마찬가지였습니다.

        printf("control-l \n");

내 Mac의 명령은 less모든 컨트롤-L이 아닌 모든 화면에서 여전히 일시 중지됩니다.

나는 이것이 수십 년 전에 Unix에서 작업했던 것을 기억합니다. 여기서 뭔가 다른 작업을 수행해야 합니까?

답변1

페이지 나누기는 아니지만 "u" 및 "d" 키를 설정하여 원하는 행만큼 화면을 스크롤할 수 있습니다. 기본적으로 이 키를 누르면 파일이 화면 절반만큼 "위" 및 "아래"로 스크롤됩니다. 그러나 두 키 중 하나를 누르기 전에 숫자를 입력하면 두 키 모두 지정한 줄 수만큼 파일을 스크롤하기 시작합니다.

less file:
  10d ; scrolls the file down 10 lines
  d   ; scrolls the file down another 10 lines
  u   ; scrolls the file up 10 lines
  25d ; scrolls the file down 25 lines
  d   ; scrolls the file down 25 lines
  u   ; scrolls the file up 25 lines
  5u  ; scrolls the file up 5 lines
  d   ; scrolls the file down 5 lines

참고: 저는 Debian Linux에서 GNU 버전 less를 사용하고 있습니다. Mac 버전은 다를 수 있습니다.

답변2

less페이지 변경 시 일시 중지되지 않지만 다음과 같은 방법으로 동일한 효과를 얻을 수 있습니다.찾다그들에게: / CtrlV CtrlL Enter. n다음 페이지 피드로 이동하거나 N이전 페이지 피드로 돌아가려면 누릅니다 .

관련 정보