在Linux上尝试正确散列字符串时,我遇到了以下问题。
我在linux命令上使用以下进程:
echo -n "THIS IS A TEST" | md5sum它正在生成正确的md5值(1586CFFAFA39E38959477DA9EAA41C31)。
但是,我不知道如何为字符串: md5获得正确的THIS IS\n A TEST值。
我试过类似的方法:
echo -n "THIS IS\n A TEST" | md5sum这提供了一个错误的md5值,而不是应该是:180FB5A20D21A215AF9D1F89251B3614的正确值。
发布于 2014-10-06 07:51:06
您应该使用echo -e (使用Bash)来使它理解转义代码。
echo -en“这是一个测试”
这将为该字符串(即:7a04591799701f311f30755bf53f90d1 )提供正确的散列。
https://stackoverflow.com/questions/26211759
复制相似问题