0

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

#!/usr/bin/tclsh 

package require md5

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

结果是:

3474851A3410906697EC77337DF7AAE4

在 UNIX 外壳中:

echo "test_string" | md5sum

结果是:

fd77c0776e992fc96647b3bc220b3adc  -

为什么结果不一样?

4

1 回答 1

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

3474851A3410906697EC77337DF7AAE4

echo -n "test_string" | md5sum

3474851a3410906697ec77337df7aae4 -

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

于 2013-11-25T12:00:28.043 回答