2013-11-25 135 views
0

以下TCL代碼產生不同的結果的md5sum可執行爲什麼TCL MD5:MD5結果是的md5sum結果的不同

#!/usr/bin/tclsh 

package require md5 

puts [md5::md5 -hex "test_string"] 

結果是:

3474851A3410906697EC77337DF7AAE4 

在UNIX殼:

echo "test_string" | md5sum 

結果是:

fd77c0776e992fc96647b3bc220b3adc - 

爲什麼結果不一樣?

+0

謝謝Juhana,我從keltar的答案中得到了這個想法。 –

回答

2
puts [md5::md5 -hex "test_string"] 

3474851A3410906697EC77337DF7AAE4

echo -n "test_string" | md5sum 

3474851a3410906697ec77337df7aae4 -

所以 - 錯誤echo,但你的TCL是什麼?你確定你發佈了正確的例子嗎?

+0

你是對的,我粘貼錯誤的TCL結果它應該是3474851A3410906697EC77337DF7AAE4,如你的答案。我已更新了問題條目。謝謝! –

相關問題