asa 或 fpr 命令

用途

按行式打印机约定打印 FORTRAN 文件。

语法

{ASA |FPR }[文件 ... ]

描述

asa fpr 命令打印 FORTRAN 文件以使其符合该操作系统的行式打印机约定。 两个命令都像过滤器一样工作,将根据 FORTRAN 托架控制约定格式化的文件转换为根据行式打印机约定格式化的文件。

File 变量指定 asa fpr 命令要读取的输入文件(而非标准输入)的名称。 asafpr 命令读取文件、用可识别操作系统字符替换走纸托架控制字符,并将文件打印到标准输出。

两个命令都从输入文件读取每行的第一个字符,解释该字符,并根据第一个字符的定义空出一行。 如果第一个字符是 Blank0、短划线(-)、1 或加号(+),任一命令执行以下操作:

描述
空白 使托架前进一行,并打印输入行。
重大安全事件数量 使托架前进两行,并打印输入行。
- 使托架前进三行,并打印输入行。
第 1 年 使托架前进到下一页的顶部。
+ 托架不前进,并在输出文件的第一个空白处打印输入行。

命令解释一个空行,就好像它的第一个字符是空格,并删除以走纸托架控制字符出现的空格。 它将以除了定义的控制字符以外的字符开头的行当作好像它们以空白字符开头。 行的第一个字符不打印。 如果出现这样的行,在标准错误中出现适当的诊断。

注意:输入行长度超过 170 字符时,结果未定义。

退出状态

本命令返回以下退出值:

描述
重大安全事件数量 成功完成。
>0 发生错误。

示例

  1. 。 使用fpr命令,可以用下面的方式更改控制字符a.out将 FORTRAN 编译器生成的文件转换为控制字符,并打印生成的文件:
    a.out | fpr | qprt
  2. ,按以下方式使用asa命令运行f77.output通过asa命令将运算控制字符从 FORTRAN 更改为操作系统,并打印生成的文件。
    asa f77.output | qprt

文件

描述
/usr/ucb/fpr 包含 fpr 命令。
/usr/bin/asa 包含 asa 命令。