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 に答える