不带文件名就获取 md5sum 吗?

不带文件名就获取 md5sum 吗?

我需要在 AIX 上获取文件的 md5 和,但md5sum程序会打印和,然后打印文件的名称。

我怎样才能得到总数没有文件名

答案1

md5sum < filename

这将为您提供一个空的文件名。

答案2

md5sum filename | awk '{print $1}'

那也算是一种办法。

答案3

还:

md5sum filename | cut -c -32

这样做的好处是不需要转义引号或字符,以防您需要将该命令嵌入到可能有多个字符串解释器对其起作用的地方。

答案4

一个非常简单的方法是将输出分配给数组这里解释

md5=( $(md5sum "filename") )
echo $md5

另一种方法是删除空格以及其后的所有内容:

md5=$(md5sum "filename")
echo ${md5/ *}

相关内容