Provided by:
manpages-zh_1.5.1-1_all 
NAME
history - 操縱歷史列表
` SYNOPSIS
history ?option? ?arg arg ...?
_________________________________________________________________
yz DESCRIPTION
history 命令完成與記錄在一-
蚞史列表中的最近執行過的命令有關的一些操作中的一荂C每-
荌O錄的命令被作為一荂u事件」來參照。使用下列形式給 history
命令指定的一茖:
[1] 一蚍: 如果是正數,它用這蚍荌挶茖(所有事件多被從 1 開始-
p數)。如果是t數,它選擇相對當前事件的一茖(-1 參照上一-
茖鞳A-2 參照大上一荂A以此類推)。事件 0 參照當前事件。
[2] 一茼r符串: 選擇匹配這茼r符串的最新近的事件。在兩種情況下一-
茖馧Q考慮為匹配這茼r符串,n麼這茼r符串與這茤R令的最前-
悸漲r符相同,n麼這茼r符串以與 string match 命令相同的方式匹配這-
茖鞳C
history 命令接受所有下列形式:
history
同於下探yz的 history info。
history add command ?exec?
把 command 參數作為一虓s事件添加到歷史列表中。如果指定了
exec(或其縮寫) 則還執行這茤R令並返回它的結果。如果沒有指定 exec
則返回一茠臟磣@為結果。
history change newValue ?event?
把給一茖饇O錄的壎N(replace)為 newValue。 Event 指定-
n替代的事件,預設為當前 (current) 事件(不是事件 -1)。這-
茤R令用在實現新形式的歷史替換(substitution)的命令中,和用在想用通過替換建立的命令替代當前事件(調用這-
荋懂囿漕)的命令中。 返回O一茠臟瞗C
history clear
刪除歷史列表。保持當前保留制。姜m歷史事件數。
history event ?event?
返回由 event 給出的事件的C Event 預設為 -1。
history info ?count?
返回一荇璁﹞F字符串(用於人-
抩讀),它給出在歷史列表中除了當前事件之外的每-
茖顗漕騤鼎M內容。如果指定了 count,則只返回新近的 count
茖鞳C
history keep ?count?
使用這茤R令來變更歷史列表的大小為 count
茖鞳C最初,在歷史列表中保留 20 茖鞳C如果未指定 count
,則返回當前的保留制。
history nextid
返回n記錄在歷史記錄中的下一-
茖顗爾厭X。這對象在命令行提示符下輸出事件號這樣的事有用。
history redo ?event?
奐s執行由 event 指示的命令並返回它的結果。Event 預設為 -1。這-
茤R令導P歷史莯: 詳情見下悸漪q落。
vq HISTORY REVISION
8.0 之前 的 Tcl 有一荋_雜的歷史莯機制。當前的機制受到了更多的-
制,並且去除了老的歷史操作 substitute 和 words 。(作為安慰,添加了
clear 操作。)
歷史選項 redo 導P非常簡單的「歷史莯」。在調用這蚇龠答漁尕,-
蚹鼣抪s近的事件來淘汰歷史命令(的記錄)並用歷史命令的結果替換它。如果你打算-
城竣@茖韟茪改歷史列表,則使用 event 操作來檢索某些事件,並使用 add
操作來向歷史列表添加它並執行它。
r KEYWORDS
event, history, record
[]
Hhh
[]
2001/09/03
m Linux manUpn:
http://cmpp.linuxforum.net