md5 字符串和文件不同

md5 字符串和文件不同

为什么当我尝试时我会变成不同的哈希:
md5 <<< "Hello"
md5 -s "Hello"
是因为第一个示例中可能存在换行吗?

答案1

bash 中的Heredocs(这就是<<<所谓的)总是以换行符结尾。无法禁用此行为。这个换行符就是丢弃校验和的字符。

相关内容