Manpages

______________________________________________________________________________

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)爲 newValueEvent 指 定 要 替 代 的 事 件 , 缺 省 爲 當 前 (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 有 一 個 複 雜 的 歷 史 修 訂 機 制 。 當 前 的 機 制 受 到 了 更 多 的 限 制 , 並 且 去 除 了 老 的 歷 史 操 作 substitutewords 。 (作 爲 安 慰 , 添 加 了 clear 操 作 。 ) 歷 史 選 項 redo 導 致 非 常 簡 單 的 “歷 史 修 訂 ”。 在 調 用 這 個 選 項 的 時 候 , 修 改 最 新 近 的 事 件 來 淘 汰 歷 史 命 令 (的 記 錄 )並 用 歷 史 命 令 的 結 果 替 換 它 。 如 果 你 打 算 重 做 一 個 事 件 而 不 修 改 歷 史 列 表 , 則 使 用 event 操 作 來 檢 索 某 些 事 件 , 並 使 用 add 操 作 來 向 歷 史 列 表 添 加 它 並 執 行 它 。

關 鍵 字 KEYWORDS

event, history, record

[中 文 版 維 護 人 ]

寒 蟬 退 士

[中 文 版 最 新 更 新 ]

2001/09/03

《 中 國 Linux 論 壇 man 手 冊 頁 翻 譯 計 劃 》 :

http://cmpp.linuxforum.net

本 頁 面 中 文 版 由 中 文 man 手 冊 頁 計 劃 提 供 。 中 文 man 手 冊 頁 計 劃 : https://github.com/man-pages-zh/manpages-zh