Android 如何使用“shell echo”命令在文件中写入特殊字符?

Android 如何使用“shell echo”命令在文件中写入特殊字符?,android,shell,echo,Android,Shell,Echo,在这种情况下,我想写一个特殊字符,如0x11或0x15或。。。在带有echo命令的文件中。我正在使用此代码,但此代码将0x35字符串写入文件并将其剪切: shell echo -ne "\0x35" | dd of=/sdcard/myFile.img bs=1 seek=12 此代码的结果是: 00 00 00 00 00 00 00 00 00 00 00 00 2D 6E 65 20 30 78 33 35 0A 但真正的结果必须是这样的: 00 00 00 00 00 00 00

在这种情况下,我想写一个特殊字符,如0x11或0x15或。。。在带有echo命令的文件中。我正在使用此代码,但此代码将0x35字符串写入文件并将其剪切:

shell echo -ne "\0x35" | dd of=/sdcard/myFile.img bs=1 seek=12
此代码的结果是:

00 00 00 00 00 00 00 00 00 00 00 00 2D 6E 65 20 
30 78 33 35 0A
但真正的结果必须是这样的:

00 00 00 00 00 00 00 00 00 00 00 00 35 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
您有什么办法解决这个问题吗?

命令echo不接受0x前缀。要为其提供十六进制数据,请使用\xHH

shell echo -ne "\x35" | dd of=/sdcard/myFile.img bs=1 seek=12