对于那些有兴趣的人我终于找到了答案: dd seek = $(($ offset))bs = 1 count = $ c conv = notrunc if = $ loc2 of = $ loc1
所以我想复制$ loc2的“文本”,并希望将它粘贴在偏移量为0x2的$ loc1中,而不删除它之前的字节。当我运行此命令时,无论在什么位置它都不跳过字节,而是用00 00替换每个字节...直到它到达偏移量并从那里正常工作。 例如:
offset=0x2
loc2 = 6E 6F 70 71
loc1 = 7E 3B 11 FF loc1 should change to this ---> 7E 3B 6E 6F 70 71 but instead changes to: 00 00 6E 6F 70 71
offset=0x2
dd skip=$(($offset)) bs=1 count=5 conv=notrunc < $loc2 > $loc1
答案 0 :(得分:0)
您正在使用重定向,因此实际发生的事情是$loc1
被截断。您可以尝试为if=$loc2
指定of=$loc1
和dd
。