如何在執行傳回大量行的命令時同時列出一定數量的內容?

如何在執行傳回大量行的命令時同時列出一定數量的內容?

我只使用 UBuntu Server cmd。例如,當我運行某些內容時apt list --installed,返回的記錄多於可用區域(不使用膩子),它僅顯示底部結果。

有沒有辦法限制給定時間的記錄,當我按下某個鍵時,它會移動到下一波記錄?

答案1

透過尋呼機傳送結果,例如lessmore

apt list --installed | less

翻閱使用SPACE並退出Q

答案2

它已經在 Steel 的答案中作為旁注提到,但我認為許多人會願意使用more而不是less.這是一個古老的 DOS(磁碟作業系統)命令,最初可能是從 Unix 移除的:

cat /boot/grub/grub.cfg | more

在螢幕上填滿前 24 行左右後,more可以按:

  • Enter以顯示下一行。
  • Space Bar顯示接下來的 24 行(左右)。
  • q退出。

再想一想,也許 DOS 和 Unix 都more從 CP/M 中取消了管道聳肩

相關內容