語言 :
SWEWE 會員 :登錄 |註冊
搜索
百科社區 |百科問答 |提交問題 |詞彙知識 |上傳知識
上一頁 1 下一頁 選擇頁數

FC:LINUX命令

fc 命令  

用途 

處理命令歷史列表。

語法  

打開一個編輯器去修改或重新執行以前輸入的命令

fc [ -r ] [ -e Editor ] [ First [ Last ] ]

生成一個以前輸入的命令的列表fc -l [ -n ] [ -r ] [ First [ Last ] ]

重新執行一個以前輸入的命令

fc -s [ Old= New ] [ First ]

描述

fc 命令顯示了歷史命令文件內容或調用一個編輯器去修改並重新執行以前在shell 中輸入的命令。

歷史命令文件按編號列出命令。列表中的第一個編號可以任意選擇。每一個命令​​與編號的關係不會改變,除非用戶登錄進系統並且沒有其它進程訪問過該列表。在這種情況下,系統將重新設置編號,並把餘下的最老的命令編號設置為1。

如果歷史命令文件中的編號達到了一個大於HISTSIZE 環境變量值,或是大於32767 的極限值,不管是哪一種情況,shell 將把編號重新設為1。儘管可選編號重新開始設置,但fc 命令會按時間順序維護命令序列。例如,有三個命令按照編號32766,32767 和1(被折返)排序,則編號32767 的命令仍被認為在編號為1 的命令之前。

可以使用-l(L 的小寫)標誌列出歷史文件中的命令。當沒有使用-l 標誌並且使用了-eEditor 標誌編輯命令,其結果行將輸入到歷史文件的末尾並且被shell 重新執行( fc -e Editor 命令不會被輸入進歷史命令列表中)。如果編輯器返回一個非零的退出狀態值,這將禁止歷史文件中的條目和命令重新執行。

與fc 命令一起使用的命令行上的任何變量賦值或者重定向運算符將再一次調用前面的命令,並且抑制fc 命令和前面的命令所產生的標準錯誤。示例:

fc -s -- -1 2>/dev/null  

標誌 

-e Editor 使用指定的編輯器編輯命令。 Editor 參數應是一個命令名稱。該命令用 PATH 環境變量指定位置。當沒有指定-e 標誌時,環境變量FCEDIT中的值被用作缺省值。如果環境變量FCEDIT 是空值或沒有設置,則使用ed 編輯器。 -l (L 的小寫)列出了歷史文件中的命令。不調用編輯器去修改它們。按照First 和Last 參數所指定的順序寫命令,就像-r 標誌所作用的,在每一個命令​​的前面有一個命令編號。 -n 當與-l 標誌一起使用時,隱藏命令編號。 -r 逆轉所列出命令的順序(當使用-l 標誌)或者逆轉所編輯的命令順序(當沒有指定-l 標誌時)。

-s 不調用編輯器重新執行一個命令。如果沒有指定First 參數,則-s 標誌重新執行前一個命令。

參數  

First or Last 選擇要列出或編輯的命令。 HISTSIZE 環境變量值確定了能夠訪問到的以前所輸入命令的數量。 First 參數和Last 參數必須具有下列數值中的一個:

[ ] Number

表示一個特定的命令編號。 -l 標誌可以顯示命令編號。缺省是一個 (加符號)字符。

-Number

表示一個以前執行的命令,由存儲在歷史列表中的命令編號指定。例如,-1 指出了前一個剛執行過的命令。

String

指出了最近所輸入的命令,該命令以指定的字符串開頭。如果指定了Old=New 參數但沒有指定-s 標誌,則來自First 參數的字符串中不能包含一個嵌入的=(等於符號)。

當使用-s 標誌時,省略First 參數將導致使用前一個命令。

當沒有指定-s 標誌時,將應用下列規則:

類別 :[電視遊戲]

上一頁 1 下一頁 選擇頁數
用戶 評論
還沒有評論
我要評論 [遊客 (18.221.*.*) | 登錄 ]

語言 :
| 校驗代碼 :


搜索

版权申明 | 隐私权政策 | 版權 @2018 世界百科知識