按行式打印机约定打印 FORTRAN 文件。
{ asa | fpr } [ File ... ]
asa 和 fpr 命令打印 FORTRAN 文件以使其符合该操作系统的行式打印机约定。两个命令都像过滤器一样工作,将根据 FORTRAN 托架控制约定格式化的文件转换为根据行式打印机约定格式化的文件。
File 变量指定 asa 和 fpr 命令要读取的输入文件(而非标准输入)的名称。asa 和 fpr 命令读取文件、用可识别操作系统字符替换托架控制字符,并将文件打印到标准输出。
两个命令都从输入文件读取每行的第一个字符,解释该字符,并根据第一个字符的定义空出一行。如果第一个字符是 Blank、0、短划线(-)、1或加号(+),任一命令执行以下操作:
Blank | 使托架前进一行,并打印输入行。 |
0 | 使托架前进两行,并打印输入行。 |
- | 使托架前进三行,并打印输入行。 |
1 | 使托架前进到下一页的顶部。 |
+ | 托架不前进,并在输出文件的第一个空白处打印输入行。 |
命令解释一个空行,就好像它的第一个字符是空格,并删除以托架控制字符出现的空格。它将以除了定义的控制字符以外的字符开头的行当作好像它们以空格字符开头。行的第一个字符不打印。如果出现这样的行,在标准错误中出现适当的诊断。
注:对于长于 170 个字符的输入行,结果是未定义的。
该命令返回以下出口值:
0 | 成功完成。 |
>0 | 发生错误。 |
a.out | fpr | qprt
asa f77.output | qprt
/usr/ucb/fpr | 包含 fpr 命令。 |
/usr/bin/asa | 包含 asa 命令。 |