Linux lpr コマンド
lpr(line printer remote)は、Linux および Unix システム上でファイルを印刷するためのコマンドです。
lpr は、システムで設定されているデフォルトのプリンターまたは指定したプリンターを使用して、ファイルを印刷キューに送信します。
lpr は、データをローカルまたはリモートのホストに送って処理させるために使用できます。
構文
lpr [选项] [文件...]
よく使うオプション:
-P <打印机名>:使用するプリンターを指定します。指定しない場合は、システムのデフォルトプリンターが使用されます。-# <部数>:印刷部数を指定します。-o <选项>:印刷オプションを指定します(両面印刷、ページ範囲など)。-h:タイトルページを印刷しません。-C <class>:ジョブのクラス(class)を指定します。-J <job>:ジョブ名を指定します。-T <title>:ジョブタイトルを指定します。
例
ファイルを1つ印刷する:
lpr myfile.txt
プリンターを指定して印刷する:
lpr -P myprinter myfile.txt
複数部印刷する:
lpr -# 3 myfile.txt
タイトルページを印刷しない:
lpr -h myfile.txt
印刷オプションを指定する(例:両面印刷):
lpr -o sides=two-sided-long-edge myfile.txt
両面印刷:
lpr -o sides=two-sided-long-edge myfile.txt
ページ範囲を指定する:
lpr -o page-ranges=1-5 myfile.pdf
複数のファイルを一度に印刷できます。ファイル名をスペースで区切って指定するだけです:
lpr file1.txt file2.txt file3.txt
ディレクトリ内のすべてのファイルを印刷する:
lpr -r directory
lpstat コマンドを使用すると、現在の印刷キューの状態を確認できます:
lpstat -o
印刷ジョブをキャンセルする:
cancel job_number
cancel コマンドは、印刷キュー内のジョブをキャンセルするために使用されます。job_number はジョブの番号です。
より高度な機能が必要な場合は、システムの man マニュアルを参照してください:
man lprその他の拡張