AIX命令参考大全,卷 4,n - r - prs 命令(SCCS)

[ 页的底部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]

AIX命令参考大全,卷 4,n - r

prs 命令(SCCS)

用途

显示源代码控制系统(SCCS)文件。

语法

prs [ -a ] [ -d String ] [ -r [ SID ] | [ -c Cutoff ] ] [ -e | -l ] File ...

描述

prs 命令首先读取指定的文件,然后把源代码控制系统(SCCS)文件的全部或一部分写到标准输出。 如果为 File 参数指定了一个目录,prs 命令对所有 SCCS 文件(那些带有 s. 前缀的文件)执行被请求的操作。 如果为 File 参数指定一个 -(减号),prs 命令读取标准输入且把每一行解释为一个 SCCS 文件名。 prs 命令继续读取输入直到遇到文件结束符。

数据关键字

数据关键字指定 SCCS 文件被检索和写到标准输出的部分。 SCCS 文件的所有部分都有一个相关的数据关键字。 没有限制在指定的文件中一个数据关键字可以出现的次数。

prs 显示的信息由用户提供的文本和替代标识数据关键字的适当的值(从 SCCS 文件中抽取)组成,以它们在指定的文件中显示的顺序显示数据关键字值的格式或者是简单的,关键字替代是直接的;或者是多行的,替代后跟回车符。 文本由识别数据关键字以外的任意字符组成。 用 \t(反斜杠,字母 t)指定制表符,用 \n(反斜杠,字母 n)指定回车或换行符。 记住要多带一个 \ (反斜杠)来使用 \t\n,这样可防止 shell 解释掉 \, 然后只把字母 tn 作为文本传递给 prs 命令。

下表列出了与在 SCCS 文件的 delta 表中的信息相关的关键字:

Delta 表关键字
关键字 代表的数据 格式
:R: 发布号 编号 简单
:L: 级别号 编号 简单
:B: 分支号 编号 简单
:S: 序列号 编号 简单
:I: SCCS 标识字符串(SID) :R::L::B::S: 简单
:Dy: delta 创建年份 YY 简单
:Dm: delta 创建月份 MM 简单
:Dd: delta 创建日 DD 简单
:D: delta 创建日期 YY/MM/DD 简单
:Th: delta 创建时 HH 简单
:Tm: delta 创建分 MM 简单
:Ts: delta 创建秒 SS 简单
:T: delta 创建时间 HH/MM/SS 简单
:DT: delta 类型 D 或 R 简单
:P: 创建 delta 的用户 登录名称 简单
:DS: delta 序列号 编号 简单
:DP: 先前的 delta 序列号 编号 简单
:Dt: Delta 信息 :DT::I::D::T::P::DS::DP: 简单
:Dn: delta 包含的序列号 :DS: . . . 简单
:Dx: delta 排除的序列号 :DS: . . . 简单
:Dg: delta 忽略的序列号 :DS: . . . 简单
:DI: delta 包含、排除和忽略的序列号 :Dn:/:Dx:/:Dg: 简单
:Li: delta 插入的行 编号 简单
:Ld: delta 删除的行 编号 简单
:Lu: delta 未改变的行 编号 简单
:DL: delta 行统计信息 :Li:/:Ld:/:Lu: 简单
:MR: delta 的 MR 编号 文本 多行
:C: delta 的注释 文本 多行

下表列出了与 SCCS 文件中的头标志相关的关键字:

头标志关键字
关键字 代表的数据 格式
:Y: 模块类型 文本 简单
:MF: MR 验证标志设置 yes 或 no 简单
:MP: MR 验证程序名称 文本 简单
:KF: 关键字/错误警告标志设置 yes 或 no 简单
:BF: 分支标志设置 yes 或 no 简单
:J: 接合点编辑标志设置 yes 或 no 简单
:LK: 锁定释放 :R: . . . 简单
:Q: 用户定义的关键字 文本 简单
:M: 模块名称 文本 简单
:FB: 下边界 :R: 简单
:CB: 上边界 :R: 简单
:Ds: 缺省 SID :I: 简单
:ND: 空 Delta 标志设置 yes 或 no 简单
:FL: 头标志列表 文本 多行

下表列出了与 SCCS 文件的其它部分相关的关键字:

其它关键字
关键字 代表的数据 格式
:UN: 用户名 文本 多行
:FD: 描述性文本 文本 多行
:BD: 文本主体 文本 多行
:GB: g 文件(g-file)中的文本 文本 多行
:W: 一个 what 字符串 :Z::M: \tab :I: 简单
:A: 一个 what 字符串 :Z::Y::M::I::Z: 简单
:Z: 一个 what 字符串定界符 @(#) 简单
:F: SCCS 文件名 文本 简单
:PN: SCCS 文件路径名 文本 简单

标志

每个标志或标志组独立应用到每个指定的文件。

-a 为指定的 delta 写信息,不管它们是否已被除去(请参阅 rmdel 命令)。如果不指定 -a 标志,prs 命令仅为指定的没有被除去的 delta 提供信息。
-c Cutoff -e-l 标志指定 cutoff 日期和时间。按以下方式指定 Cutoff 值:

YY[MM[DD[HH[MM[SS]]]]]

所有省略项缺省为它们的最大值,所以指定 -c8402 与指定 -c840229235959 相同。 可以以任何非数字字符分隔字段。 例如,可以指定 -c84/2/20,9:22:25-c"84/2/20 9:22:25""-c84/2/20 9:22:25"-c 标志不能与 -r 标志一起指定。

-d String 指定要显示的数据项。字符串由可选的文本和 SCCS 文件数据关键字组成。 字符串可以包含 MBCS(多字节字符集)字符。 如果字符串包含空格,必须把字符串用引号引起来。
-e 所有在 -r 标志指定的 delta 之前创建的 delta(包括 -r 标志指定的 delta)的请求信息。
-l 所有在 -r 标志指定的 delta 之后创建的 delta(包括 -r 标志指定的 delta)的请求信息。
-r [SID] 指定 prs 命令将要检索信息的 delta 的 SCCS 标识字符串(SID)。 不要在 -r 标志和可选的 SID 参数之间输入空格。 如果不指定 SID,命令从最高编号的 delta 检索 SID 的信息。 -r 标志不能与 -c 标志一起指定。

退出状态

该命令返回以下出口值:

0 成功完成。
>0 发生错误。

示例

  1. 要显示为 SCCS 文件名 s.test.c 生成的所有 deltas 的信息(包含所有使用 rmdel 命令除去的 delta),请输入:

    prs -a s.test.c
  2. 要显示 s.test.c 的 SID 1.2 的用户登录名、由 delta 插入的行数和由 delta 删除的行数,请输入:

    prs -r1.2 -d":P:\n:Li:\n:Ld:" s.test.c

文件

/usr/bin/prs 包含 prs 命令

相关信息

admin 命令、delta 命令、get 命令和 sccshelp 命令。

sccsfile 文件格式。

AIX 5L Version 5.2 General Programming Concepts: Writing and Debugging Programs 中的 Source Code Control System (SCCS) Overview

[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]