UNIX - more 指令

【功能】

控制輸出的訊息

【語法】

more [-cdflrsuw] [-lines] [+linenumber] [+/pattern] [filename ...]

【說明】

more 指令可將文字檔filename 的內容送到終端機上。當顯示的資料量到達一個螢幕的大小時會暫停輸出,並在螢幕的底部印出 '--more--(xx%)' 等待使用者的命令。

若使用者鍵入 <SPACE> 鍵,則繼續顯示下一個螢幕的資料,若鍵入 <ENTER> 鍵,則為繼續顯示下一行的資料。

在正常的情形,使用者所輸入的命令不會顯示在螢幕上,但 '/' 及 '!' 命令除外。

除了第一次的螢幕顯示外,每個螢幕輸出的第一行是上個螢幕的最後一行資料。

若 more 指令不是從 pipe 讀取資料,則會在等待使用者輸入命令時,顯示出有百分之多少的字元已顯示過。

【命令】

more 指令在執行時會去檢查環境變數 MORE,若有定義則使用其內容做為選項。因此使用者可將常用的選項定義到自己啟用目錄下的 .profile 檔案中,例如 'MORE=-c',為每次使用時都會自動去設定選項為 -c。

在顯示 '--more--(xx%)' 時可使用的命令如下面所列出,在下命令時 more 指令會立即處理,而不需使用者按 <ENTER> 鍵。(i 是一個數值,若省略則其預設值為 1)。

選 項 說 明
i SPACE 繼續顯示下一個螢幕,或是有指定 i 時,則為再顯示下面 i 行的資料。
i RETURN 繼續顯示下一行,或是有指定 i 時,則為再顯示下面 i 行的資料。
i ^D(display) 繼續顯示下面 11 行的資料,或是有指定 i 時,則為再顯示下面 i 行的資料。
i d(display) 此命令與 i ^D 命令完全相同。
i z 此命令與 SPACE 命令相同,倘若有指定 i 時,則每次顯示下面 i 行的資料。
i s(skip) 跳過 i 行的資料後才繼續顯示。
i f 跳過 i 個螢幕長度的資料才繼續顯示。
i ^B(back) 跳回 i 個螢幕長度的資料才繼續顯示。
b(back) 此命令與 ^B 命令完全相同。
q 或 Q(quit) 結束 more 指令的執行。
= 顯示目前所在的行號。
v 依環境變數 EDITOR 的設定而啟動編輯程式預設的編輯程式為 ed。
h(help) 要求顯示 more 指令中可使用的命令。
i/pattern 向前找尋第 i 個遇到的運算式pattern,然後從找到符合 pattern 位置的前二行開始顯示。
i n(next) 找尋第 i 個遇到的運算式 pattern(此pattern 為上次所輸入的)。
' 單引號,回到上次找尋的起始位置,若以前無使用過找尋的功能則會回到檔案的前端。
! command 要求 shell 執行command 這個指令。
i :n(next) 往後跳過 i 個檔案(filename)。若超過所給予的檔案數時,則跳到最後一個檔案。
i :p(previous) 往前跳過 i 個檔案(filename)。若小於第一個檔案時,則跳到第一個檔案。下這命令的位置是在檔案的中間時,則只回到檔案的前端。若 more 指令是從 pipe 讀取資料則以嗶聲通知使用者。
:f(filename) 顯示目前的檔案名稱及行號。
:q 或 :Q(quit) 結束 more 指令的執行。
. 小數點,重複上一個命令的執行。
^\ 停止輸出。more 指令會立即停止顯示檔案的內容,然後印出 '--MORE--' 的提示符號。

【選項】

選 項 說 明
-c(clear) 在顯示前會先清除螢幕上的資料,然後從最頂端開始印出資料,可使顯示的速度加快。若該終端機無清除畫面的功能,則此選項無效。
-d(display) 對不正確的命令以錯誤訊息說明而非產生嗶聲。
-f(fold) 若檔案中包含無法印出的字元或有控制碼等(如 nroff 指令所產生的輸出)。可使用此選項做正確的處理。
-l(^L) 當 more 指令遇到 FORMFEED(跳頁)字元時,預設會暫停執行,加上這個選項後,則不會去處理 FORMFEED 字元。若一個檔案的最前端是以 FORMFEED 字元開始,則在印出前會先清除螢幕的資料。
-r(read) 正常的情形下,more 指令不會印出控制字元。-r 選項可使控制字元以 '^x' 的方式印出(x 為控制字元)。
-s(squeeze) 輸出時若是有多個連續的空白行時,則僅以一行空白行表示。
-u(underline) 正常的情形下,more 指令會處理有劃底線的字元(如 nroff 指令所產生的輸出)。-u 選項可消除劃底線的功能。
-w(wait) 正常的情形下,more 指令在讀取的資料結束後會立刻停止執行。 -w 選項可使讀取結束後出現提示符號,等待使用者輸入任一鍵後才停止執行。
-lines 設定螢幕每次顯示的行數為 lines 行。
+linenumber 從檔案的第 linenumber 行開始顯示。
+/pattern 從包含運算式 pattern 位置的前 2 行開始顯示資料。

網路電視    旅遊景點    算命    象棋殘局    回首頁