Unif-alikes unificado com xxd

2
O

patch (1) no FreeBSD não suporta bytes nulos. Com o GNU diff / patch eu pude manipular vários arquivos contendo bytes nulos com um patch, mas o xxd (que lida com bytes nulos) parece não suportar isso. Como posso gerar algo semelhante ao diff unificado com o toolchain nativo do FreeBSD?

    
por Janus Troelsen 23.11.2015 / 14:58

1 resposta

4

A "cadeia de ferramentas nativa do FreeBSD", isto é, o sistema base é bastante limitada. Você pode usar as portas para o diff / patch do GNU, ou alternativamente xdelta . bsdiff também é uma possibilidade.

No entanto, diffs unificados (como os comentários sugerem) são especificamente para arquivos de texto porque são um formato específico em termos de linhas .

Xdelta provides the ability to generate deltas between a pair of files and later apply those deltas. It operates similar to the diff and patch commands, but works on binary files and does not produce a human readable output.

Portas:

por 20.07.2016 / 04:10

Tags