추후 설명

추후 설명

내가 사용하는 bash 명령은 많은 양의 데이터를 출력하므로 필요한 것은 명령 실행과 화면에 맞는 후속 출력을 보는 것뿐입니다. 이에 대한 키보드 단축키가 있나요? 나는 head를 사용하지 않거나 명령을 전혀 변경하고 싶지 않습니다.

추후 설명

실행 중인 명령의 다양한 조합과 해당 출력이 즉시 표시됩니다. 이전에 실행한 명령으로 점프하거나 명령이 한 화면 분량의 출력만 출력하도록 하고 싶지만 나중에 명령을 복사해야 합니다. 그리고 나는 이 이유 때문에 헤드를 사용하고 싶지 않습니다.

답변1

만약에터미널(에뮬레이터)은 DEC VT10x 콘솔 코드를 이해하며 화면을 지운 후 스크롤 영역을 화면의 마지막 두 줄로 설정할 수 있습니다.

echo -e "\e[2J\e[$((LINES-1));${LINES}r"

명령과 출력의 첫 번째 화면이 표시됩니다. 입력하면 reset변경 사항이 취소됩니다.

답변2

tput li터미널 창의 줄 수를 보여주는 것 같아요 . 두 개를 뺀 다음 해당 값을 a와 함께 사용하면 head -n첫 번째 값만 표시됩니다.N출력 라인. 이렇게 하면 첫 번째 줄에 명령이 유지되고 마지막 줄에 프롬프트가 유지됩니다.

답변3

단축키가 포함된 Bash 솔루션:

  1. 큰 출력으로 프로그램을 시작하세요
  2. 화면이 가득 차면 CTRL + s출력 일시 중지를 클릭하세요.
  3. 출력을 재개하려면CTRL + q

관련 정보