Die Werkzeuge md5sum, sha256sum, sha512sum haben eine eingebaute Vergleichsfunktion, die vom lästigen Augen (über)anstrengen und lange Zeichenkolonne der Checksummen Stück für Stück überprüfen und auf Übereinstimmung vergleichen eigentlich entbehrlich machen sollte.
Leider gibt es aber ab und zu mal Nickeligkeiten, wie etwa Zeichen, an denen sich die automatische Vergleichsfunktion von md5sum, sha256sum, sha512sum verschluckt. Eingeschaltet wird die Vergleichsfunktion mit dem Schalter -c für check. Wenn aber Beispielsweise ein Punkt im Dateinamen enthalten ist, oder die Checksummendatei DOS Formatierungen enthält, die man mit bloßem Auge nicht sieht, aber an denen sich die Checksummen-Vergleichsfunktion verschluckt, dann kann man das so ausbügeln:
curl -s 'https://URL-ZUR/MD5SUM' | grep DATEINAME_DER_ZUVOR_HERUNTERGELADENEN_DATEI | xargs | dos2unix | md5sum -c
xargs hat dabei geholfen mit Punkten im Dateinamen umzugehen, dos2unix hat das $'\r' entfernt. Im Beispiel ist es md5sum. Auch sha256sum, sha256sum haben den -c Schalter für die check Funktion.
Wenn alles gut geht sollte die Ausgabe dann so aussehen:
DATEINAME_DER_ZUVOR_HERUNTERGELADENEN_DATEI: OK
Edit: manchmal habe ich es echt an den Augen. Fehlerteufel nun ausgetrieben.