diff --git a/README.md b/README.md index 1cdd5d5..1796afb 100644 --- a/README.md +++ b/README.md @@ -7,6 +7,7 @@ Scripts archive useful for everyday Linux use ## Script contenuti - noaa-o-matic: decodifica una registrazione wav del satellite NOAA in un'immagine meteo - flac-splitter: divide un file FLAC in più tracce usando un CUE +- bindiff: confronta il contenuto binario di due file. Richiede vimdiff e xxd. ## Appunti per script futuri - Re-impaginazione di PDF diff --git a/bindiff.sh b/bindiff.sh new file mode 100755 index 0000000..c22b9a4 --- /dev/null +++ b/bindiff.sh @@ -0,0 +1,20 @@ +# Confronta il contenuto di due file binari usando vimdiff + +# È necessario fornire i due file come argomenti +if [ $# -ne 2 ]; then + echo "$0 file1 file2" + exit -1 +fi + +# Verifica esistenza file +if [ ! -f "$1" ]; then + echo "File $1 not found" + exit -1 +fi + +if [ ! -f "$2" ]; then + echo "File $2 not found" + exit -1 +fi + +vimdiff <(xxd "$1") <(xxd "$2")