______________________________________________________________________________
NAME
history - 操 縱 歷 史 列 表
總 覽 SYNOPSIS
history ?option? ?arg arg ...? _________________________________________________________________
描 述 DESCRIPTION
history 命 令 完 成 與 記 錄 在 一 個 歷 史 列 表 中 的 最 近 執 行 過 的 命 令 有 關 的 一 些 操 作 中 的 一 個 。 每 個 記 錄 的 命 令 被 作 爲 一 個 “事 件 ”來 參 照 。 使 用 下 列 形 式 給 history 命 令 指 定 的 一 個 事 件 :
[1] 一 個 數 : 如 果 是 正 數 , 它 用 這 個 數 來 參 照 事 件 |
(所 有 事 件 多 被 從 1 開 始 計 |
數 )。 如 果 是 負 數 , 它 選 擇 相 對 當 前 事 件 的 一 個 事 件 (-1 參 照 上 一 個 事 件 , -2 參 照 大 上 一 個 , 以 此 類 推 )。 事 件 0 參 照 當 前 事 件 。
[2] 一 個 字 符 串 : 選 擇 匹 配 這 個 字 符 串 的 最 新 近 的 事 件 。 在 兩 種 情 況 下 一 個 事 件 被 考 慮 爲 匹 配 這 個 字 符 串 , 要 麼 這 個 字 符 串 與 這 個 命 令 的 最 前 面 的 字 符 相 同 , 要 麼 這 個 字 符 串 以 與 |
string match 命 令 相 同 的 方 式 匹 配 這 個 事 件 。
history
命 令 接 受 所 有
下 列 形 式 :
history 同 於 下 面 描
述 的 history info。
history add command ?exec? 把
command 參 數 作 爲 一
個 新 事 件 添 加
到 歷 史 列 表 中
。 如 果 指 定 了
exec(或 其 縮 寫 ) 則
還 執 行 這 個 命
令 並 返 回 它 的
結 果 。 如 果 沒
有 指 定 exec 則 返
回 一 個 空 串 作
爲 結 果 。
history change newValue ?event? 把
給 一 個 事 件 記
錄 的 值 替 代
(replace)爲 newValue。 Event
指 定 要 替 代 的
事 件 , 缺 省 爲
當 前 (current) 事 件
(不 是 事 件 -1)。
這 個 命 令 用 在
實 現 新 形 式 的
歷 史 替 換 (substitution)的
命 令 中 , 和 用
在 想 用 通 過 替
換 建 立 的 命 令
替 代 當 前 事 件
(調 用 這 個 替 換
的 事 件 )的 命 令
中 。 返 回 值 是
一 個 空 串 。
history clear 刪 除 歷 史
列 表 。 保 持 當
前 保 留 限 制 。
重 置 歷 史 事 件
數 。
history event ?event? 返 回 由
event 給 出 的 事 件
的 值 。 Event 缺 省
爲 -1。
history info ?count? 返 回 一
個 格 式 化 了 字
符 串 (用 於 人 們
閱 讀 ), 它 給 出
在 歷 史 列 表 中
除 了 當 前 事 件
之 外 的 每 個 事
件 的 事 件 號 和
內 容 。 如 果 指
定 了 count, 則 只
返 回 新 近 的 count
個 事 件 。
history keep ?count? 使 用 這
個 命 令 來 變 更
歷 史 列 表 的 大
小 爲 count 個 事 件
。 最 初 , 在 歷
史 列 表 中 保 留 20
個 事 件 。 如 果
未 指 定 count , 則
返 回 當 前 的 保
留 限 制 。
history nextid 返 回 要 記
錄 在 歷 史 記 錄
中 的 下 一 個 事
件 的 號 碼 。 這
對 象 在 命 令 行
提 示 符 下 輸 出
事 件 號 這 樣 的
事 有 用 。
history redo ?event? 重 新 執
行 由 event 指 示 的
命 令 並 返 回 它
的 結 果 。 Event 缺
省 爲 -1。 這 個
命 令 導 致 歷 史
修 訂 : 詳 情 見 下
面 的 段 落 。
歷 史 修 訂 HISTORY REVISION
8.0 之 前 的 Tcl 有 一 個 複 雜 的 歷 史 修 訂 機 制 。 當 前 的 機 制 受 到 了 更 多 的 限 制 , 並 且 去 除 了 老 的 歷 史 操 作 substitute 和 words 。 (作 爲 安 慰 , 添 加 了 clear 操 作 。 ) 歷 史 選 項 redo 導 致 非 常 簡 單 的 “歷 史 修 訂 ”。 在 調 用 這 個 選 項 的 時 候 , 修 改 最 新 近 的 事 件 來 淘 汰 歷 史 命 令 (的 記 錄 )並 用 歷 史 命 令 的 結 果 替 換 它 。 如 果 你 打 算 重 做 一 個 事 件 而 不 修 改 歷 史 列 表 , 則 使 用 event 操 作 來 檢 索 某 些 事 件 , 並 使 用 add 操 作 來 向 歷 史 列 表 添 加 它 並 執 行 它 。
關 鍵 字 KEYWORDS
event, history, record
[中 文 版 維 護 人 ]
寒 蟬 退 士
[中 文 版 最 新 更 新 ]
2001/09/03
《 中 國 Linux 論 壇 man 手 冊 頁 翻 譯 計 劃 》 :
跋
本 頁 面 中 文 版 由 中 文 man 手 冊 頁 計 劃 提 供 。 中 文 man 手 冊 頁 計 劃 : https://github.com/man-pages-zh/manpages-zh