lpr は -o で指定されたオプションを無視します。

lpr は -o で指定されたオプションを無視します。

Debian 8 /システムからプリンタ(HP Color LaserJet 4650)にテキストファイルを送信するとき、またはオプションはopenbox無視されます。 MacOS Xシステムで同じファイルを印刷すると、正しい形式の文書が作成されます。 Linuxシステムで問題の原因を特定しようとしています。質問を投稿しました-p-o prettyprint-p他の場所で/*ファイルの先頭に文字を配置すると、その-pオプションの問題は解決されますが、私の場合は効果がありません。私はCUPSDebian 8パッケージのバージョンにバグがある可能性を疑いますが、除外しません。あるいは、プリンタドライバが存在しないか、正しくないためです。-pこのオプションが利用できないのはなぜですか?どのファームウェア、ソフトウェア、設定ファイルなどを確認する必要がありますか?

編集1:Unixスタイルの改行(\n)もプリンタでは無視されるため、Windowsスタイルの改行()に置き換える必要があります(\r\n例:)awk 'sub("$", "\r")'。これは、プリンタが文書を\r\n別々に送信する必要があるため、根本的な問題がプリンタドライバと関連している可能性があることを示しています。lprn

編集2:この問題は、最初に示されたものよりも一般的なようです。テキストファイルまたはPostScriptファイルの場合、他のいくつかのオプション(-o landscape、、-o scaling=100)も無視されます。すべてのオプションを徹底的に試みたわけではありませんが、lpr利用可能なオプション全体が無視されていると結論付けるのは安全です。

ベストアンサー1

おすすめ記事