为什么tcl md5:md5结果与md5sum结果不同

时间:2013-11-25 11:51:29

标签: tcl md5 md5sum

以下tcl代码生成的结果与md5sum可执行文件不同

#!/usr/bin/tclsh 

package require md5

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

结果是:

3474851A3410906697EC77337DF7AAE4

在UNIX shell中:

echo "test_string" | md5sum

结果是:

fd77c0776e992fc96647b3bc220b3adc  -

为什么结果不同?

1 个答案:

答案 0 :(得分:2)

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

3474851A3410906697EC77337DF7AAE4

echo -n "test_string" | md5sum

3474851a3410906697ec77337df7aae4 -

所以 - 错误echo,但你的tcl是什么?你确定你发布了正确的例子吗?