Які ще інструменти я повинен використовувати для читання та запису файлів із укороченням, пошуку та пропускання. Параметри командного рядка dd здаються незручними та іноземними, і мені не подобається обирати між повільним, але точним режимом пошуку ( bs=1) та швидким, але негнучким режимом ( bs=4kчи будь-яким іншим).
Чи є більш сучасні інструменти для зчитування 555 байтів з одного файлу (або труби, сокета або диска) з позиції 31337 і записування їх в інший файл у позиції 128205 (використовуючи блоки 512 + 43), з усіченням або без нього?
status=noxferне є за замовчуванням і порушена, і що мені потрібно iflag=fullblock(опустити в якомусь сценарії => зламані дані).
bs=1=> весь трубопровід повільний. Наприклад, я можу захотіти скинути відео-файл, починаючи з якогось конкретного кадру. 2. "Це займає деяку арифметику" => не дуже підходить для oneliners та звичайних команд оболонки.
dd conv=seek_bytesзробить seekроботу з точністю до байтів.
dd. Ви завжди можете поставити навколо нього обгортку сценарію оболонки, якщо інтерфейс вам не подобається.ddє в стандарті POSIX , що є величезним плюсом.