LPR(1)

名称
lpr - 印刷ジョブを生成し、キューに登録する

書式
lpr [-Pprinter] [-#num] [-C class] [-J job] [-T title] [-U user] [-i [numcols]] [-1234 font] [-wnum] [-cdfghlnmprstv] [name ...]

解説
lpr は、プリンタが利用可能になったときにファイルをプリント アウトするためにスプーリングデーモンを利用します。 もしファイル名が指定されないようなら、標準出力から読みます。

以下の単一文字のオプションは、ファイルが通常のテキストファイルでないこ とをラインプリンタのスプールデーモンに教えるためのものです。スプールデー モンはそのデータを適切に出力するために、データにふさわしいフィルタを使 うようになります。

-c  ファイルが cifplot(1) で作成されたデータを含んでいるものとみなします。

-d  ファイルが TeX の DVI フォーマットであるとみなします。

-f  各行の最初の文字を、標準的な FORTRAN のキャリッジコントロール キャラクタとして処理するフィルタを使うようになります。

-g  ファイルが plot ルーチンで作成された 標準的な plot データであるとみなします。

-l  コントロールキャラクタを通し、ページの区切りを抑制するフィルタを利用します。

-n  ファイルが ditroff (デバイスに依存しないtroff) からのデータであるとみなします。

-p  ファイルの整形に pr(1) を利用します。

-t  ファイルが troff(1) からのデータであるとみなします。

-v  ファイルがラスターイメージを含むものとみなします。

以下のオプションは、プリントジョブを操作するときに適用します:

-P  指定したプリンタに出力します。これを指定しない通常の場合は、 デフォルトプリンタが使われる (これはサイトごとに依存します)か、 環境変数 PRINTER の値が使われます。

-h  バーストページを出力しないようにします。

-m  終了時にメールを送ってきます。

-r  スプーリングの終了時、もしくは、出力の終了時にファイルを削除します (-s オプション使用時)。

-s  シンボリックリンクを利用します。通常、ファイルはスプールディ レクトリにコピーされますが、大きなファイルをコピーするよりは -s オプションで symlink(2) を使ってデータファイルにリンクを張ったほうがよ いでしょう。つまり、これはファイルのプリントアウトが完了するまではファ イルに変更を加えたり、削除したりするべきではないということを意味します。

残りのオプションはコピーを行ったり、ページの表示やヘッダの表示を行います:

-#num
    num は、各ファイルのコピーの枚数です。

-J job
    バーストページに書くジョブ名です。通常は、 一番最初のファイルの名前が使われます。

-T title
    pr(1) のタイトル名に、ファイル名のかわりにこのタイトルを使います。

-i [numcols]
    出力がインデントされます。もし次の引数が数字であれば (numcols) 、各行の前にその数だけのスペースがプリントされます。 数の指定がないときは 8 文字ぶん空きます。

-wnum
    pr(1) のページ幅を num にします。

環境変数

PRINTER
    かわりのデフォルトプリンタを指定する

関連ファイル
/etc/passwd
    個人の識別を行うためのファイル
/etc/printcap
    プリンタの特徴を記述したデータベース
/usr/sbin/lpd*
    ラインプリンタデーモン
/var/spool/output/*
    スプーリングのために利用するディレクトリ
/var/spool/output/*/cf*
    デーモンの制御のためのファイル
/var/spool/output/*/df*
    ``cf'' ファイルが指定するデータファイル
/var/spool/output/*/tf*
    ``cf'' ファイルの一時的なコピー

関連項目
lpq(1), lprm(1), pr(1), symlink(2), printcap(5), lpc(8), lpd(8)

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