Linuxで、テキストをデバイスファイルにリダイレクトすることにより、最新のプリンター(私の場合はCanon MX870)でファイルを印刷する方法はありますか?
コマンドは次のようになります。
cat my_notes.txt > /dev/printers/usb0
次に、プリンタで白い紙への印刷を開始します。
私はそれがそれほど単純ではなく、今日の時代には望まれていないと思いますが、誰かがリダイレクト、UNIXアーキテクチャ、原則などについて学ぶのを助けるのは楽しい小さなトリックでしょう。
パイプラインから印刷するには:
cat my_notes.txt | lpr
もちろん、コマンドラインからファイルから印刷するだけの場合は、次のようにします。
lpr my_notes.txt
lpr
は、通常のフィルターを適用して出力をフォーマットし、結果をプリンター固有のハードウェアコマンドに変換します。
lp
の代わりにlpr
を使用できます。歴史的に、lp
はAT&Tによって開発されましたが、lpr
はBerkeleyBSDの一部でした。どちらも同様の機能を備えており、最新の* nixシステムでは両方が利用可能になっています。