Это старый вопрос, но я бы хотел добавить еще одну версию команды dd
, которая лучше подходит для больших кусков байтов:
dd if=input.binary of=output.binary skip=$offset count=$bytes iflag=skip_bytes,count_bytes
, где $offset
и $bytes
- числа в байтах.
Разница с принятым ответом Томаса в том, что bs=1
здесь не появляется. bs=1
создает размер блока ввода и вывода равным 1 байту, что делает его ужасно медленным, когда количество извлекаемых байтов велико.