많은 줄을 반환하는 명령을 실행할 때 특정 금액을 나열하는 방법은 무엇입니까?

많은 줄을 반환하는 명령을 실행할 때 특정 금액을 나열하는 방법은 무엇입니까?

UBuntu Server cmd만 사용하고 있습니다. apt list --installed예를 들어, 사용 가능한 영역보다 더 많은 레코드를 반환하는 무언가를 실행하면 (퍼티를 사용하지 않음) 맨 아래 결과만 표시됩니다.

주어진 시간에 레코드를 제한하고 키를 누르면 다음 레코드 웨이브로 이동하는 방법이 있습니까?

답변1

less또는 다음 과 같은 호출기를 통해 결과를 파이프합니다 more.

apt list --installed | less

다음을 사용하여 페이지를 넘기고 SPACE다음으로 종료Q

답변2

steel의 답변에서 이미 제쳐두고 언급되었지만 많은 사람들이 more대신 사용하는 것이 편할 것이라고 생각합니다 less. 이는 처음에 Unix에서 도입되었을 수 있는 오래된 DOS(디스크 운영 체제) 명령입니다.

cat /boot/grub/grub.cfg | more

화면을 처음 24줄 정도 채운 후 다음 more을 누를 수 있습니다.

  • Enter다음 줄이 표시되도록 합니다.
  • Space Bar다음 24줄 정도가 표시됩니다.
  • q종료합니다.

다시 생각해 보면 아마도 DOS와 Unix 모두 moreCP/M에서 파이프를 들어 올렸을 것입니다.어깨를 으쓱하다.

관련 정보