有二进制文件。仅包含0x42。
在emacs中,我可以加载文件并将缓冲区更改为hexl-mode
在hexl模式下,我可以读取左边的0x42和右边的B.
在这里,我想保存屏幕上显示的字符串。
如果我命令C-x C-s,则保存为二进制文件。
如何保存字符串缓冲区?
我想保存“B”以及“0x42”。 (请注意0x42不是二进制0x42我想将“0x42”保存为字符串)
我可以通过命令
来做到这一点# hexdump binary_file > text.txt
但我想知道emacs方式
帮助
答案 0 :(得分:2)
您可以使用write-region
将hexlified内容写入文件:
write-region
或者(特别是如果您不想再以hexl模式编辑缓冲区)只需更改主要模式。
e.g。 M-x fundamental-mode
RET
当你这样做时,hexl-mode
将通过询问你是否希望将缓冲区转换回二进制形式来自行整理。
回答“否”,您最终会得到您想要的缓冲内容(然后可以保存)。