我对以下结果感到惊讶
❯ md5sum <<<'hello world'
6f5902ac237024bdd0c176cb93063dc4 -
和
❯ echo -n hello world | md5sum
5eb63bbbe01eeed093cb22bb8f5acdc3 -
理想情况下应该是相同的,但事实并非如此。有人能解释一下吗?
答案1
原因是-n
您有echo
:
md5sum <<< 'hello world'
6f5902ac237024bdd0c176cb93063dc4 -
对阵
echo 'hello world' | md5sum
6f5902ac237024bdd0c176cb93063dc4 -
当-n
使用时,不会在的末尾附加换行符'hello world'
。