2016-04-20 6 views
3

Ich bin mit md5 algo für gleiche Zeichenfolge in Python und Linux-Hashing aber ich verschiedene Werte kann jemand darauf hinweisen, was falschmd5 in Linux und Python

in Linux: echo "logdir" | md5sum - | awk '{print $1}'

gives: aba76197efa97e6bd4e542846471b391 

in python:
md5.new("logdir".encode('utf-8')).hexdigest()

gives: ee6da4c228cfaebfda7f14e4371a097d 

Antwort

6

echo wird eine neue Zeile hinzufügen, es sei denn, Sie sagen es ausdrücklich nicht über echo -n.

$ echo -n "logdir" | md5sum - | awk '{print $1}' 
ee6da4c228cfaebfda7f14e4371a097d 

Von man echo:

DESCRIPTION 
     Echo the STRING(s) to standard output. 

     -n  do not output the trailing newline