要計算字串的 MD5 checksum,在 Shell 下用這樣的指令應該就可以了
echo "字串" | md5sum
但是,它怎麼跟 PHP 的 md5 函數算出來的不同!! 雖然是不同的程式語言,但同樣的字串,用同樣的演算法,應該都相同呀!

再試一次,果然加了 -n 參數就好了。
所以若要用 echo 後送給管道指令,正確的指令是這樣:
echo -n "字串" | md5sum
若是 MacOS 的電腦,指令如下:
echo -n "字串" | md5

要計算字串的 MD5 checksum,在 Shell 下用這樣的指令應該就可以了
echo "字串" | md5sum
但是,它怎麼跟 PHP 的 md5 函數算出來的不同!! 雖然是不同的程式語言,但同樣的字串,用同樣的演算法,應該都相同呀!
再試一次,果然加了 -n 參數就好了。
所以若要用 echo 後送給管道指令,正確的指令是這樣:
echo -n "字串" | md5sum
若是 MacOS 的電腦,指令如下:
echo -n "字串" | md5