我的问题是我需要创建一个具有以下确切字节的文件:48, 00, 49, 00
。
我不能使用C,perl,其他脚本语言(目标是嵌入式设备)。我尝试使用awk进行此操作,并且在桌面上确实可以使用:
# awk 'BEGIN{ printf "%c%c%c%c", 48, 00, 49, 00 }' | hexdump
0000000 0030 0031
0000004
但是,目标平台正在运行busybox v1.13.2,并且此代码在此处不起作用。那里的awk版本不会输出ascii“0”(其他所有值都可以)。
您有什么建议?
最佳答案
您可以使用以下命令:
echo -n -e \\x48\\x00\\x49\\x00 > myfile
关于bash - 如何使用Bash写入二进制文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5582778/