______________________________________________________________________________
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