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 文字ぶん空きます。 -w num pr(1) のページ幅を num にします。 環境変数 PRINTER かわりのデフォルトプリンタを指定する 関連ファイル /etc/passwd 個人の識別を行うためのファイル /etc/printcap プリンタの特徴を記述したデータベース /usr/sbin/lpd* ラインプリンタデーモン /var/spool/output/* スプーリングのために利用するディレクトリ /var/spool/output/*/cf* デーモンの制御のためのファイル 関連項目 lpq(1), lprm(1), pr(1), symlink(2), printcap(5), lpc(8), lpd(8) 歴史 lpr コマンドは 3BSD から登場しました