lpr(1) FreeBSD 一般コマンドマニュアル

lpr

前のページ 上に戻る 次のページ

lpr


         [-U user] [-Z daemon-options] [-i numcols] [-1234 font] [-w num]
         [-cdfghlnmprstv] [name ...]


解説

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

     以下の単一文字のオプションは、ファイルが通常のテキストファイルでないこと
     をラインプリンタのスプールデーモンに教えるためのものです。スプールデーモ
     ンはそのデータを適切に出力するために、データにふさわしいフィルタを使うよ
     うになります。すべてのスプーラがすべてのデータタイプ用のフィルタを実装し
     ているわけではなく、サイトによってはここに記述した以外の用途でタイプを使
     用している場合もあることに注意してください。

     -d      ファイルが TeX タイプセッティングシステムから生成された DVI フォ
             ーマットデータであるとみなします。

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

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

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

     以下のオプションは歴史的なものであり、 FreeBSD に含まれるソフトウェアが直
     接サポートするものではありません。

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

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

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

     -t      ファイルが、太古の UNIX troff(1) から生成された C/A/T 写植印字コ
             マンドを含むものあるとみなします。

     -v      ファイルが Benson Varian のようなデバイスのためのラスタイメージを
             含むものとみなします。

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

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

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

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

                   lpr -#3 foo.c bar.c more.c
             は、foo.c のコピーを 3 回行った後、bar.c のコピーを 3 回行いま
             す。一方、

                   cat foo.c bar.c more.c | lpr -#3

             は、連結されたファイルのコピーを 3 回行います。この機能を禁止して
             コピー機の使用を推奨しているサイトがあるかもしれません。

     -[1234] font
             フォントポジション i のフォントを指定します。デーモンはフォントの
             パス名を参照する .railmag ファイルを作成します。

     -C class
             バーストページで使うジョブ見出しです。例えば、

                   lpr -C EECS foo.c

             は、バーストページのシステム名 ( hostname(1) で返される) を EECS
             に置き換えて、foo.c をプリントします。

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

     -L locale
             環境変数の代りに、引数で指定される locale を使用します。( -p オプ
             ションを使用して pr(1) によるフィルタリングを要求した場合のみ有効
             です。)

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

     -U user
             バーストページで使うユーザ名であり、課金目的でも利用されます。こ
             のオプションは実ユーザ id が daemon (あるいは daemon の代わりに
             printcap 中で指定されているユーザ) のみ使用できます。

     -Z daemon-options
             LPRng 等、スプーラによっては、更なるジョブ毎のオプションを、 `Z'
             制御行を受け付けます。 -Z が指定され、 -p (pr(1)) が指定されな
             かったとき、指定された daemon-options がリモートの LPRng スプーラ
             へ渡されます。

     -i numcols
             出力が (numcols) でインデントされます。

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


環境変数

     lpq(1), lprm(1), pr(1), symlink(2), printcap(5), lpc(8), lpd(8)


歴史

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


診断

     もしとても大きいファイルをスプールしようとするなら、途中で切れてしまうで
     しょう。 lpr はバイナリファイルの印刷を嫌がります。もし root 以外のあるユ
     ーザがファイルを印刷しようとしてスプールに失敗したら、 lpr はその旨のメッ
     セージを印刷してそのファイルは印刷されません。もしローカルマシンの lpd(8)
     との接続ができなければ、 lpr はデーモンを起動できなかったと言うでしょう。
     その結果は lpd(8) によってファイルのスプールに失敗したとデーモンのログ
     ファイルに残されるでしょう。


バグ

     troff(1) と TeX のフォントは,プリンタがつながっているホストにないといけ
     ません。これは,現在はローカルのフォントライブラリを使うことができないこ
     とを意味します。

     `Z' 制御ファイル行は 2 種類の異なった目的に使用されます。標準の FreeBSD
     lpd(8) では、 pr(1) に渡されるロケールを指定します。 LPRng lpd(8) では、
     スプーラの入出力フィルタが解釈する追加オプションを指定します。ジョブを
     lpr で提出するとき、 -p -L locale は前者の意味で使用され、 -Z
     daemon-options は後者の意味で使用されます。

FreeBSD 4.4                      June 6, 1993                      FreeBSD 4.4

ABELNET VPSサービス