デスクトップ環境のないLinuxディストリビューションを使用したいのですが、入力した宿題を印刷する必要があります。
いつでも自分にメールで送信して別のコンピューターから印刷することができますが、print homework.txt
bashプロンプトから。誰かがこれを行う方法を持っていますか?
CUPSは、テキスト、PostScript、PDF、画像ファイルなど、さまざまな種類のファイルを直接認識します。これにより、アプリケーションの内部から、またはコマンドラインから、最も便利な方から印刷できます。次のいずれかのコマンドを入力して、システムのデフォルト(または唯一の)プリンターにファイルを印刷します。
lp filename
lpr filename
特定のプリンターに印刷するには、lp
コマンドで-d
オプションを使用します。
lp -d printer filename
または、lpr
コマンドの-P
オプション:
lpr -P printer filename
プログラムの出力の印刷
lp
コマンドとlpr
コマンドはどちらも、標準入力からの印刷をサポートしています。
program | lp
program | lp -d printer
program | lpr
program | lpr -P printer
プログラムが出力を提供しない場合は、印刷用のキューはありません。
-o
options を使用して、より高度なオプションを印刷ジョブに追加できます。ステープル留めの例:
lpr -P printer -o StapleLocation=UpperLeft
前回このようなシステムを使用していたとき、以前はenscript
を好んで使用していました。久しぶりですが、lpr
のすべての機能を実行できるlpr
のより洗練されたバージョンであることを思い出したようです。それはそのように機能します:
enscript foo.file
プリンターに直接印刷するか、テキストをポストスクリプトに変換できます。すべての主要なディストリビューションのリポジトリで利用できるはずです。