将文件格式化供显示
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 命令运行的环境。
下列子命令显示文件中选定的位置:
下列子命令搜索文本中的文本模式。 (也可使用 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 命令在屏幕顶端显示有匹配模式的行。可以通过对搜索命令添加 m 或 b 后缀来更改显示位置。m 后缀在屏幕中间显示所有后继子命令产生的有匹配模式的行。 b 后缀在屏幕底部显示所有后继子命令产生的有匹配模式的行。 t 后缀再次在屏幕顶端显示有匹配模式的行。
可以用下列子命令更改 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 标志。 |
注意:
在输出正发往工作站的任何时候,都可以按下“退出并转储”或“中断”按键顺序。它使得 pg 命令停止发送输出并显示提示符。然后可以在命令提示符下输入一个前面的子命令。
如果标准输出不是工作站,除了在每个文件之前显示头之外,pg 命令就象 cat 命令一样执行。
等待工作站输入期间,当按下“中断”按键顺序的时候 pg 命令停止运行。在提示符之间,这些信号中断当前的任务并使您处于提示模式。
该命令返回下列的出口值:
0 | 成功完成。 |
>0 | 发生错误。 |
要一次一页地查看某文件的内容,请输入:
pg filename
/usr/bin/pg | 包含 pg 命令。 |
/usr/share/lib/terminfo/* | 包含定义终端类型的 terminfo 文件。 |
/tmp/pg* | 包含使用 pg 命令时创建的临时文件。 |
《AIX 5L V5.2 系统管理指南:操作系统与设备》中的『文件和目录访问方式』。
《AIX 5L V5.2 系统用户指南:操作系统与设备》中的『输入输出重定向概要』和『shell 概要』。
《AIX 5L V5.2 系统用户指南:操作系统与设备》中的『文件概要』。