Bash

使用 zcat 進行字面列印

  • March 3, 2021

我是 Linux 世界的初學者。今天我遇到了一件非常奇怪的事情。我zcat在 .zip 文件上使用了命令(這個是主機板手冊:https ://download.msi.com/archive/mnu_exe/E7A70v1.0.zip )。它按預期將輸出列印到終端。最讓我驚訝的是,後來我的列印機開始將二進制數據列印為文本。它列印了大約半頁,然後停止了。誰能告訴我發生了什麼?這怎麼可能?我正在使用 Manjaro、bash 和 urxvt。

我使用的命令: zcat E7A70v1.0.zip

輸出包含(除其他外)一個有效的轉義序列,告訴 urxvt 列印目前螢幕:*ESC*``**[**``**i**

zip 存檔包含一個 pdf 文件 ( E7A70v1.0.pdf),而不是純文字文件。Pdf 文件可能(並且可能確實)包含與文本混合的二進制數據。

您想使用 提取 pdf 文件unzip E7A70v1.0.zip,然後使用 pdf 查看器閱讀您提取的文件。您可以選擇查看器,但evince它是一個很好的查看器,並且隨大多數 Linux 發行版一起提供。

引用自:https://unix.stackexchange.com/questions/637253