将命令行中的字节序列写入文件的最快方法是什么?例如,考虑以下格式的输入字符串:
DE AD BE EF
我怎样才能将其写入文件,以便输出文件恰好由这 4 个字节组成?当然,我可以编写一个 python 脚本来执行此操作,但也许有一种直接通过命令行的快速方法?
答案1
$ echo -en '\xde\xad\xbe\xef' | hexdump -C
00000000 de ad be ef |....|
00000004
$
替换| hexdump -C
为> path/to/file
写入文件(或>>
附加到文件)。
如果您有一个序列文件,您可以执行以下操作来“转换”它:
$ cat test
DE AD BE EF
DE AD BE EF
$ for i in $(cat test); do echo -en "\x$i"; done | hexdump -C
00000000 de ad be ef de ad be ef |........|
00000008
$