我的问题是我需要创建一个包含以下字节的文件: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/