On 2013-12-25 12:27:13 +0000, Alex Shulgin said:
2013/12/25 Dmitriy Sirant <l...@skoda.com.ua>
Добрый день
Казалось бы простая нужда, но сделать не удалось.
Есть бинарный файл, в котором произвольные данные в диапазоне
0x00040000 -> 0x0017FFFF необходимо заменить на 0xFF
Берем dd и делаем следующее:
printа 0xFF | dd bs=1 seek=0x00040000 count 1310719 conv=notrunc
if=source.bin of=dest.bin
dd bs=1 count=0x0003FFFF if=source.bin of=dest.bin
dd bs=1 count=0x0013FFFF if=/dev/zero | tr \\000 \\377 >>dest.bin
dd bs=1 seek=0x00180000 if=source.bin >>dest.bin
Оно?
Думаю что да, почему-то в голову не пришло сразу. Сейчас проверяю с
диапазонами, но так получится наверняка. А есть какая-то причина почему
происходит такая перекодировка у dd если использовать синтаксис
команды, как в моем исходном письме ?
--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/l9ejec$qih$1...@ger.gmane.org