簡體   English   中英

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

[英]How to write special character in a file with “shell echo” command?

在這種情況下,我想使用echo命令在文件中寫入特殊字符(如0x11或0x15或...)。 我正在使用此代碼,但此代碼將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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM