Linux::通过echo写二进制文件(16进制)
xxd // xxd 命令用于用二或十六进制显示文件的内容-r // 把xxd的十六进制输出内容转换回原文件的二进制内容-ps // 以 postscript的连续十六进制转储输出,这也叫做纯十六进制转储。
·
1.简单用法[推荐]
echo 001122334455 | xxd -r -ps > test // 6 个字节
xxd // xxd 命令用于用二进制或十六进制显示文件的内容
-r // 把xxd的十六进制输出内容转换回原文件的二进制内容
-ps // 以 postscript的连续十六进制转储输出,这也叫做纯十六进制转储
2.朴素用法
echo -e -n "\x11\x22" > test // 2 个字节
-e // 表示使能反斜杠转义,这样遇到\就会转义为二进制
-n // 不添加行尾换行标识,因为默认的 echo 会在末尾添加 0x0A
双引号表示要转义的字符串,\x表示十六进制,\0NNN 表示八进制
更多推荐
已为社区贡献1条内容
所有评论(0)