FPR(1)

名前
fpr - FORTRAN キャリッジ制御出力からプリント可能な形式への変換

形式
fpr [ file... ]

機能説明
UNIX System V では、 fpr ではなく asa が標準です。 fpr は、1 つのファイルを読み取り、別のファイルを書き込みます。 FORTRAN のキャリッジ制御規約に従って書式化されたファイルを、 UNIX のラインプリンタ規約の書式ファイルに変換します。 fpr はその入力を出力にコピーします。 そのとき、 lp(1) を使用して出力したときに同じ効果を持つ文字に キャリッジ制御文字を置き換えます。 各行の先頭の文字は、行送りを次のように制御します。

空白  1 行送り

0   2 行送り

1   次のページの先頭へ

+   改行しない

空白行は 先頭が空白である行と同じように扱います。

キャリッジ制御文字だけで構成される空白行は削除します。

0 は改行文字に変更します。

1 は、用紙送り (form feed) 文字に変更します。

正符号 (+) は、バックスペースを使用してシミュレートします。

使用例

        write(*,'(" Blank")')
        write(*,'("0Zero ")')
        write(*,'("+        Plus ")')
        write(*,'("1One  ")')
        end

実際のファイルを使用した例 :

+
     a.out > MyOutputFile

+
     fpr < MyOutputFile | lp

パイプだけを使用した例 :

+
     a.out | fpr | lp

    この 2 つの例では、ともに次の 2 ページの出力が生成されます。
    1 ページ目 :
    Blank ZeroPlus
    2 ページ目 :
    One

使用上の留意点
170 文字より長い行は、その結果が未定となります。

関連項目
asa(1)