在這個場景中使用更多或更少
我正在上大學的 Linux 入門課程。我們的老師希望我們展示一個可以用於這個問題的命令:
“使用提供逐行導航的分頁控制項顯示文件的內容。”
他說唯一正確的答案是“少”。但是,越來越多的兩者不能以相同的方式執行嗎?您可以逐行(Enter)或逐頁(Space)兩者都正確嗎?
編輯:
我想我應該問一下是否越來越少(對不起,我不確定如何像其他海報那樣格式化這些文字和圖像)可以以相對相同的方式操作,因為它們都可以逐行瀏覽文件或目錄- 行或逐頁(一次一屏)。我會假設他們要麼可以,要麼不能。
根據我的經驗,閱讀(我有一本 Linux+ 的書,也說明它們都可以執行相同),以及像Anthony 的評論,似乎它們都以這種方式執行。
我不認為老師的問題對學習 Unix 的人特別有用——他們的預期答案更是如此。該
less
實用程序廣泛用於現代類 Unix 作業系統,但實際上並非 POSIX 強制要求。另一方面,該more
實用程序由 POSIX 指定- 該規範包括逐行導航。POSIX 描述
more
為*“逐頁顯示文件”*的實用程序,但其擴展描述描述了逐行導航功能,例如,向前滾動一行。對於它的價值,more
我個人使用的任何實現都只允許按下Enter
一次向前滾動一行(因此不完全符合 POSIX 標準)。請注意,在某些系統上,
more
可以符號連結到less
執行檔。在這種情況下,less
模擬more
命令(由 POSIX 指定)。您可能認為您正在執行more
——但實際上,您正在執行less
(此仿真也可以通過將環境變數設置LESS_IS_MORE
為 1 來實現)。less
您可以通過按-V
ie來判斷您是否真的在此兼容模式下執行,-
然後Shift``V
在查看文件時按。less
這會列印if running in的版本號less
,例如,less 481
當 in (most implementation of)more
時,它什麼也不做。