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

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

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

pg 命令

用途

将文件格式化供显示

语法

pg [ - Number ] [ -c ] [ -e ] [ -f ] [ -n ] [ -p String ] [ -r ] [ -s ] [ +LineNumber ] [ +/Pattern/ ] [ File ... ]

描述

pg 命令从 File 参数读取文件名,并一次一屏幕地将文件写到标准输出。 如果指定 -(破折号)为 File 参数值,或不带选项运行 pg 命令,pg 命令会读取标准输入。每屏后跟一个提示符。 如果按下 Enter 键,会显示另一页。与 pg 命令一起使用的子命令可以让您在文件中复查或搜索。

要确定工作站属性,pg 命令扫描 TERM 环境变量指定的工作站类型的文件。缺省类型是 dumb

pg 命令暂停并发出提示符时,就可以发出一个子命令。 这些子命令中的一些将显示更改到文件的特定位置、一些在文本中搜索特定模式而另一些更改 pg 命令运行的环境。

更改文件中的位置

下列子命令显示文件中选定的位置:

Page 显示 Page 参数指定的页。
+Number 显示将 Number 值加到当前页所得的页面。
-Number 显示 Number 值指定的在当前页前几页的页面。
l (小写 L)将显示向前滚动一行。
Numberl 在屏幕上方显示 Number 参数指定的行。
+Numberl 将屏幕向前滚动指定的行数。
-Numberl 将屏幕向后滚动指定的行数。
d 向前滚动半个屏幕。按下 Ctrl-D 按键顺序和 d 子命令功能相同。
-d 向后滚动半个屏幕。按下 -Ctrl-D 按键顺序和 -d 子命令功能相同。
Ctrl-L 再次显示当前页。单独的 .(点)和 Ctrl-L 按键顺序功能相同。
$ 显示文件的最末页。当输入来自管道时不要使用。

搜索文本模式

下列子命令搜索文本中的文本模式。 (也可使用 ed 命令中描述的模式。)即使用了 -n 标志它们也必须以一个换行字符结束。

在如同 [k.a-z]k. 的表达式中,减号表示一个范围,如对于当前整理序列是从 a 到 z 。 整理序列定义了字符范围中使用的等价类。

[Number]/Pattern/ 搜索 Pattern 值出现的次数,该值由 Number 变量指定 搜索从紧随当前页之后的页开始,继续到当前文件的末尾,而不回绕搜索。 Number 变量的缺省值是 1。
Number?Pattern?  
Number^Pattern^
  向后搜索 Pattern 值出现的次数,该值由 Number 变量指定。搜索就在当前页之前一页开始,继续到当前文件的开头,而不回绕搜索。 Number 变量的缺省值是 1。 ^ 记号对不能正确处理 ? 记号的 Adds 100 终端是有用的。

搜索之后,pg 命令在屏幕顶端显示有匹配模式的行。可以通过对搜索命令添加 mb 后缀来更改显示位置。m 后缀在屏幕中间显示所有后继子命令产生的有匹配模式的行。 b 后缀在屏幕底部显示所有后继子命令产生的有匹配模式的行。 t 后缀再次在屏幕顶端显示有匹配模式的行。

更改 pg 环境

可以用下列子命令更改 pg 命令环境:

[Number]n 开始检查 Number 变量指定的命令行中的下一个文件。Number 变量的缺省值是第一个。
[Number]p 开始检查 Number 变量指定的命令行中的前一个文件。Number 变量的缺省值是第一个。
[Number]w 显示另一个文本窗口。如果指定了 Number 参数,将窗口大小设置为其指定的行数。该子命令与 [Number]z 子命令相同。
[Number]z 显示另一个文本窗口。如果指定了 Number 参数,将窗口大小设置为其指定的行数。 该子命令与 [Number]w 子命令相同。
s File 保存指定文件中的输入。只保存当前被检查的文件。 即使指定了 -n 标志该命令也必须以一个换行字符结束。
h 显示可用子命令简要的总结。
q or Q 退出 pg 命令。
!Command 发送指定命令到 SHELL 环境变量中指定的 shell。如果该 shell 不可用,使用缺省的 shell。该命令必须总是以换行字符结束,即使使用了 -n 标志。

注意:
  1. 当按下“退出并转储” (Ctrl-\) 或 “中断”(Ctrl-C)按键顺序的时候会丢失一些输出,因为当接收到 QUIT 信号的时候在输出队列中的任何等待字符将被清除。
  2. 如果每八个位置没有设置工作站标签,会发生不可预知的结果。

在输出正发往工作站的任何时候,都可以按下“退出并转储”或“中断”按键顺序。它使得 pg 命令停止发送输出并显示提示符。然后可以在命令提示符下输入一个前面的子命令。

如果标准输出不是工作站,除了在每个文件之前显示头之外,pg 命令就象 cat 命令一样执行。

等待工作站输入期间,当按下“中断”按键顺序的时候 pg 命令停止运行。在提示符之间,这些信号中断当前的任务并使您处于提示模式。

标志

-c 在每页之前移动光标到起始位置并清除屏幕。如果 clear_screen 字段没有为在 terminfo 文件中的工作站类型定义,则忽略该标志。
-e 在每个文件的结束不暂停。
-f 不分行。通常,pg 命令分割长于屏幕宽度的行。
-n 当输入某个 pg 命令字母的时候停止处理。通常,命令必须以换行字符结束。
-p String 使用指定的字符串作为提示。如果 String 包含 一个 %d 值,则提示中该值替换为当前页编号。缺省提示符是 :(冒号)。如果指定的字符串包含空格,必须将字符串放在引号内。
-r 当使用“!”子命令的时候防止 shell 转义。
-s 突出显示所有的消息和提示。
+LineNumber 从指定行号处开始。
-Number 指定窗口中行的数目。工作站上包含 24 行,缺省是 23。
+/Pattern/ 从包含指定模式的第一行开始。

退出状态

该命令返回下列的出口值:

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

示例

要一次一页地查看某文件的内容,请输入:

pg filename

文件

/usr/bin/pg 包含 pg 命令。
/usr/share/lib/terminfo/* 包含定义终端类型的 terminfo 文件。
/tmp/pg* 包含使用 pg 命令时创建的临时文件。

相关信息

cat 命令、ed 命令、grep 命令。

《AIX 5L V5.2 系统管理指南:操作系统与设备》中的『文件和目录访问方式』

《AIX 5L V5.2 系统用户指南:操作系统与设备》中的『输入输出重定向概要』『shell 概要』

《AIX 5L V5.2 系统用户指南:操作系统与设备》中的『文件概要』

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