如何计算变量的 md5sum?

如何计算变量的 md5sum?

可能重复:
如何直接在终端中获取字符串的 MD5 哈希值?

我有一个给定的变量,我需要计算它的 md5sum。我尝试使用“md5sum $variable”,但不起作用。

答案1

md5sum 将文件名作为参数。

如果您有一个要计算哈希值的字符串,则需要通过管道将其传递给 md5sum 的标准输入:

echo -n $variable | md5sum

(-n 表示禁止添加换行符)

答案2

我认为你可以尝试这个:

echo -n "$VARIABLE" | md5sum

正如评论中所建议的,echo -n不应添加新行。此外,使用引号将保留原始内容中的新行。

相关内容