【发布时间】:2014-08-28 23:38:23
【问题描述】:
我有一个长文本文件,看起来像这样:
00000000
00001110
00010001
00010000
00001110
00000001
00010001
00001110
...and so on...
我想获取以 ASCII 表示的数据并将其写入二进制文件。也就是说,我不想将 ASCII 转换为二进制,而是将实际的 1 和 0 放入二进制文件中 这样做的目的是让我的 EPROM 程序员可以读取该文件。 我听说 ob 和 hexdump 在这种情况下很有用,但我从来没有真正理解它们是如何工作的。
如果有帮助,我也有十六进制形式的数据:
00 0E 11 10 0E 01 11 0E
如何使用 shell 脚本执行此操作?
【问题讨论】:
-
我认为你需要使用像 perl 或 PHP 这样的语言。我想不出用纯 bash 生成二进制数据的方法。
标签: linux bash shell scripting hex