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