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

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

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

pr 命令

用途

向标准输出写文件。

语法

pr +Page ] [  -Column -a ] |  -m ] [  -d ] [  -F ] [  -r ] [  -t ] [  -e Character ] [ Gap ] ] [  -h Header ] [  -i Character ] [ Gap ] ] [  -l Lines ] [  -n Character ] [ Width ] ] [  -o Offset ] [  -s Character ] ] [  -w Width ] [ -x Character ] [ Width ] ] [  -f ] [  -p ] [ File ... | - ]

描述

pr 命令把指定文件写到标准输出。如果指定 (减号)参数代替 File 参数,或者都不指定, pr 命令读取标准输入。页眉包含页数、日期、时间和文件名称,页眉把输出分成多页。

除非被指定,列的宽度相同,并且至少用一个空格分割列。超过页面宽度的行被剪切。如果标准输出是工作站, pr 命令在结束前不显示错误消息。

标志

-Column 设置列的个数,由 Column 变量指定。缺省值是 1。这个选项不能与 -m 标志一起使用。-e-i 标志被假定是为多列输出。文本列不应超出页的长度( 参阅 -l 标志)。当 -Column 标志和 -t 标志一起使用,使用最小的行数写输出。
+Page 显示由 Page 变量指定的页码开始。缺省值是 1。
-a 修改 -Column 标志的效果,使多个列从左到右水平填充。例如,如果有两列,第一个输入行从第一列开始,第二行从第二列开始,第三行成为第一列的第二行,依此类推。如果 -a 标志没有指定,列就垂直创建。
-d 产生两个空格的输出。
-e[Character][Gap] 扩展制表符到字符位置,如下:Gap+1, 2*Gap+1, 3*Gap+1,等等。Gap 缺省值是 8。输入的制表符扩展到适当的数量的空格,以便与下一个制表符的设置对齐。如果你指定 Character 变量(除了数字外的任何字符),这个字符就成为输入的制表符。Character 变量的缺省值是 ASCII 制表符。
-F 使用一个填写表格的字符开始新的一页。(否则 pr 命令发出一串填写行的字符。) 如果标准输出是工作站,则在第一页开始之前暂停。 这个标志与 -f 标志等价。
-f 使用填写表格字符开始新的页。(否则 pr 命令发出一串填写行的字符。)如果标准输出是工作站,在第一页开始之前先暂停。 该标志与 -F 标志等同。
-h Header 使用指定的头字符串作为页眉。如果 -h 标志没有使用,页眉的缺省值由 File 参数指定。
-i[Character][Gap] 在可能的地方插入制表符到字符位置来代替空格。如下:Gap+1, 2*Gap+1, 和 3*Gap+1, 等等。Gap 的缺省值是 8。如果为 Character 变量指定一个值(除了数字外的任何字符),这个字符被用作输出制表符。
-l Lines 覆盖 66 行的缺省值,按照 Lines 变量值指定的值重新设置页的长度。如果 Lines 值小于头和尾部深度和(用行计算),头和尾部就被取消(好像 -t 标志起作用一样)。
-m 合并文件。标准输出有格式,所以 pr 命令从每个由 File 参数指定的文件写一行,并列地写入基于列位置的数目而固定等宽的文本列。这个标志不能用于 - Column 标志。
-n[Character][Width] 根据 Width 变量指定位数的数目提供行号。缺省值是 5 位数。行号占据每 一个缺省输出的文本列的或者当 -m 标志被设置时的每个输出行的开头的 Width+1 列位置。 如果 Character 变量被指定(任何非数字字符),它被附加到行号上把行号跟接下来的内容分隔开。缺省的分隔符是制表符。
-o Offset 每行缩进由 Offset 变量指定的字符位置的数目。每行字符位置总数就是宽度和偏移量的和。Offset 的缺省值是 0。
-p 如果输出是定向到工作站,则在每页的开始前先暂停。pr 命令在工作站发出警报等待你按下 Enter 键。
-r 如果系统不能打开文件,不显示诊断信息。
-sCharacter ] Character 变量指定的单个字符取代相应的空格数目来分隔列。Character 变量的缺省值是 ASCII 制表符。
-t 不要显示五行的标识头和五行的页脚。每个文件最后一行在该页最后没有空格后就停止。
-w Width 设置行的宽度到列位置的宽度,这仅适用于多个文本列的输出。如果 -w -s 选项没有指定,缺省的宽度是 72。如果 -w 没有指定而 -s 选项指定,缺省值是 512。对单一列的输入,请输入行没有截短。
-xCharacter ][ Width ] 提供与 -n 标志相同的行号计数功能。

退出状态

这个命令返回下列出口值:

0 全部文件成功写入。
>0 产生错误。

示例

  1. 打印包含页眉和页码的文件,请输入:

    pr prog.c | qprt

    这将页眉加到 prog.c 文件,并发送到 qprt 命令。页眉包括文件的最后一次修改的日期,文件名和页码。

  2. 要指定一个标题,请输入:
    pr  -h "MAIN PROGRAM" prog.c | qprt
    这会打印 prog.c 文件,使用标题 Main Program 来代替文件名。修改日期和页码仍旧打印。
  3. 要打印有多个列的文件,请输入:

    pr -3 word.lst | qprt

    这会打印 word.lst 文件到三个垂直的列。

  4. 要在纸上并列打印几个文件。

    pr -m -h "Members and Visitors" member.lst visitor.lst | qprt

    这将并列打印有标题 Members 和 Visitors 的 member.lstvisitor.lst 文件。

  5. 要为以后使用修改文件,请输入:

    pr -t -e prog.c > prog.notab.c

    这用空格代替 prog.c 文件中的制表符,并把结果存入 prog.notab.c 文件。制表符的位置是每八列一个(就是 9,17,25,33, . . .)。. -e 标志告诉 pr 命令替换制表符;-t 标志则去除页眉。

文件

/usr/bin/pr 包含 pr 命令。
/dev/tty* 暂挂消息 。

相关信息

cat 命令、qprt 命令。

《AIX 5L V5.2 系统用户指南:操作系统与设备》中的『文件概述』描述文件,文件类型和怎样命名文件。

『输入和输出重定向概述』,在《AIX 5L V5.2 系统用户指南:操作系统与设备》中,它描述操作系统怎样处理输入和输出。

『本地语言支持概述』,在 AIX 5L Version 5.2 National Language Support Guide and Reference 中,它解释整理序列,匹配类和语言环境。

『shell 概述』,在《AIX 5L V5.2 系统用户指南:操作系统与设备》中,它描述外壳,不同类型,以及它们如何影响命令解释。

『文件和路径访问方式』,在《AIX 5L V5.2 系统管理指南:操作系统与设备》中,它介绍访问文件和路径的文件的所有权和许可权。

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