FPR(1)

名称
fpr - FORTRAN の出力する改行制御文字を含むファイルを読み込んで、通常の出力に変換する

書式
fpr

解説
fpr はフィルタであり、 FORTRAN の改行制御規則で整形されたファイルを、 UNIX ラインプリンタ規則で整形されたファイルに変換します。

fpr は入力を出力をコピーする間に、 改行制御文字を lpr(1) を使用した時に適切な動作を行う改行制御文字へと変換します。 各行の先頭にある 1 文字が、改行制御文字として変換の対象となります。 この文字は、次のような意味に解釈されます。

空白  1 行進みます。

0   2 行進みます。

1   次のページの最初の行に進みます。

+   進みません。(重ね打ちすることになります。)

空行は先頭文字が空白の場合と同様に扱われます。改行制御文字として表われた 空白は削除されます。"0" は改行に変換されます。"1" は改頁に変換されます。 "+" は後退 (back-space) を使用して実現されます。

使用例
FORTRAN のプログラム a.out の出力をラインプリンタに出力する場合は、次のようにします。

    a.out | fpr | lpr

FORTRAN プログラムの出力 f77.output をラインプリンタに出力する場合は、次のようにします。

    fpr < f77.output | lpr

歴史
fpr コマンドは 4.2BSD から登場しました。

バグ
fpr は、1 行が 170 文字以上の場合、結果が保証されません。