Bonjour,
Je n'arrive pas à comparer correctement 1 variable haché en md5 avec sa valeur (stockée dans un fichier ou écrite directement comme ci dessous). Je m'explique avec un petit script :
1 echo "Entre un mot de passe"
2 read pw
3 pwc=$( echo $pw | md5sum )
4 echo $pwc
5 if [ $pwc = "b6dd43a004469692d7602792ed0b508f -" ]
6 then
7 echo "OK"
8 else
9 echo "ERR"
10 fi
La valeur md5 correspond au mot " manu ", mais je peux rentrer n'importe quoi, j'ai toujours ERR ... pourtant le echo $pwc écrit exactement la valeur b6dd......8f - ???
Qu'est ce qui ne va pas?
Merci,
Manu
Partager