Bash
使用 zcat 進行字面列印
我是 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 發行版一起提供。