zcatで直接印刷

zcatで直接印刷

私はLinux世界の初心者です。今日はとても奇妙なことを経験しました。zcat.zipファイルにあるコマンドを使用しました(このコマンドはマザーボードのドキュメントにあります。https://download.msi.com/archive/mnu_exe/E7A70v1.0.zip)。期待どおりに出力を端末に印刷します。最も驚いたのは、その後プリンタがバイナリデータをテキストとして印刷し始めたことです。半ページほど印刷されてから中断されました。何が起こったのか教えてくれる人はいますか?どうやってこれができますか?私はManjaro、bash、urxvtを使用しています。

私が使用したコマンドは次のとおりです。 zcat E7A70v1.0.zip

答え1

出力には有効なエスケープシーケンスが含まれており、urxvtに現在の画面を印刷するように指示します。ESC[i

答え2

zipアーカイブには、E7A70v1.0.pdfプレーンテキストファイルではなくPDFファイル()が含まれています。 PDFファイルには、テキストと混合されたバイナリデータを含めることができます。

PDFファイル抽出を使用してunzip E7A70v1.0.zipから、PDFビューアを使用して抽出されたファイルを読み取ろうとします。ビューアを選択できますが、これはevince良いビューアであり、ほとんどのLinuxディストリビューションに付属しています。

関連情報