lpr
ユーティリティは、プリンタが利用可能になったときにファイルをプリント
アウトするためにスプーリングデーモンを利用します。
もしファイル名が指定されないようなら、標準入力から読みます。
以下の単一文字のオプションは、ファイルが通常のテキストファイルでないこ
とをラインプリンタのスプールデーモンに教えるためのものです。
スプールデーモンはそのデータを適切に出力するために、
データにふさわしいフィルタを使うようになります。
すべてのスプーラがすべてのデータタイプ用のフィルタを実装しているわけではなく、
サイトによってはここに記述した以外の用途でタイプを使用している場合もある
ことに注意してください。
-d
|
|
ファイルが
TeX
タイプセッティングシステムから生成された
DVI
フォーマットデータであるとみなします。
|
-f
|
|
各行の最初の文字を、標準的な FORTRAN のキャリッジコントロール
キャラクタとして処理するフィルタを使うようになります。
|
-l
|
|
コントロールキャラクタを通し、ページの区切りを抑制するフィルタを利用します。
|
-p
|
|
ファイルの整形に
pr(1)
を利用します。
|
以下のオプションは歴史的なものであり、
FreeBSD
に含まれるソフトウェアが直接サポートするものではありません。
-c
|
|
ファイルが
cifplot(1)
で作成されたデータを含んでいるものとみなします。
|
-g
|
|
ファイルが UNIX の
plot(3)
ルーチンで作成された 標準的な plot データであるとみなします。
|
-n
|
|
ファイルが
ditroff
(デバイスに依存しない troff) からのデータであるとみなします。
|
-t
|
|
ファイルが、太古の
Unix
troff(1)
から生成された
C/A/T
写植印字コマンドを含むものであるとみなします。
|
-v
|
|
ファイルが Benson Varian のようなデバイスのためのラスタイメージを
含むものとみなします。
|
以下のオプションは、プリントジョブを操作するときに適用します:
-P
|
|
指定したプリンタに出力します。これを指定しない通常の場合は、
デフォルトプリンタが使われる (これはサイトごとに依存します) か、
環境変数
PRINTER
の値が使われます。
|
-h
|
|
バーストページを出力しないようにします。
|
-m
|
|
終了時にメールを送ってきます。
|
-r
|
|
スプーリングの終了時にファイルを削除します。
-s
オプション使用時には出力の終了時に削除します。
|
-s
|
|
シンボリックリンクを利用します。通常、ファイルはスプールディレクトリに
コピーされますが、大きなファイルをコピーするよりは
-s
オプションで
symlink(2)
を使ってデータファイルにリンクを張ったほうがよいでしょう。
つまり、これはファイルのプリントアウトが完了するまでは
ファイルに変更を加えたり、削除したりするべきではないということを意味します。
|
残りのオプションはコピーを行ったり、ページの表示やヘッダの表示を行います:
-amp;# num
|
|
num
は、各ファイルのコピーの枚数です。例えば、
lpr -#3 foo.c bar.c more.c
は、foo.c のコピーを 3 回行った後、bar.c のコピーを 3 回行います。一方、
cat foo.c bar.c more.c amp;| 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
にします。
|