FreeBSD "パッチ"がヌルバイトを受け入れるようにするにはどうすればよいですか?

FreeBSD

パッチの最後の行はFreeBSD 10.2では失敗しますが、GNUでは動作します。

#!/bin/sh
echo a > f1
printf '\0' >> f1
echo c >> f1
cp f1 f2
echo d >> f2
diff -au f1 f2 > diff
patch < diff

FreeBSDはこれを行うことはできませんか?マニュアルページにはヌルバイトは記載されていません。

ベストアンサー1

patchテキストファイル用に特別に設計されています。見てxxd、バイナリをパッチできます。 FreeBSDでも動作します。

おすすめ記事