Как использовать «cmp» для сравнения двух двоичных файлов и найти все смещения байтов, где они различаются?

Мне нужна помощь с циклом сценария Bash, который покажет все различия между двумя двоичными файлами, используя только

cmp file1 file2 

Он только показывает первое изменение, я хотел бы использовать cmp, потому что он дает смещение и номер строки, где находится каждое изменение, но если вы думаете, что есть лучшая команда, я открыт для нее :) спасибо

29
задан Ciro Santilli 新疆改造中心法轮功六四事件 30 May 2017 в 16:32
поделиться

1 ответ

Более эффективный обходной путь, который я нашел, состоит в том, чтобы преобразовать двоичные файлы в некоторую форму текста, используя od.

Тогда любой аромат diff работает нормально.

2
ответ дан 28 November 2019 в 01:50
поделиться