ubuntuusers.de

md5 Hash von einem String generieren

Status: Gelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

freanir

Anmeldungsdatum:
9. August 2007

Beiträge: 180

Hallo,
für mein Backupskript, das mit Bash realisiert habe möchte ich eine Funktion entwickeln, die es mir erlaubt veraltete Thumbnails aus dem Ordner ~/.thumbnails zu löschen. Laut diesem Foren-Beitrag muss ich den md5 Hash der URI erstellen. In dem Beitrag wird als Beispiel folgender Pfad genannt: file:///home/jens/photos/me.png die Checksumme soll folgendermaßen lauten: c6ee772d9e49320e97ec29a7eb5b1697.

Wenn ich jedoch versuche die Checksumme zu berechnen, bekomme ich ein anderes Ergebnis. Anbei der Befehl und das Ergebnis:

freanir@laptop:~$ echo "file:///home/jens/photos/me.png" | md5sum
03071a2b3ee32594472dcc3d9a9caa05  -


Was mache ich falsch, bzw. was habe ich übersehen?

Lunar

Anmeldungsdatum:
17. März 2006

Beiträge: 5792

Echo hängt an die String einen Zeilenumbruch an: Es kommt also nicht "file:///home/jens/photos/me.png" bei md5sum an, sondern "file:///home/jens/photos/me.png\n". Die Lösung ist der Parameter "-n":

# echo -n "file:///home/jens/photos/me.png" | md5sum
c6ee772d9e49320e97ec29a7eb5b1697  -

freanir

(Themenstarter)

Anmeldungsdatum:
9. August 2007

Beiträge: 180

Danke. Da hätte ich auch selbst drauf kommen müssen. 😲

Antworten |