使用 OpenSSL 计算文件 MD5 值并使用 Bash 获取结果
使用 OpenSSL 命令可以方便地计算文件的 MD5 值,并通过 Bash 脚本获取结果。
计算文件 MD5 值
使用以下命令计算文件的 MD5 值:
openssl md5 'filename'
其中,'filename' 为要计算 MD5 值的文件名。执行该命令后,会输出类似下面的结果:
MD5('filename')= 'md5值'
使用 Bash 获取 MD5 值
为了通过 Bash 获取 MD5 值,可以使用以下命令:
md5=$(openssl md5 'filename' | awk '{print $NF}')
echo $md5
其中,$(openssl md5 'filename' | awk '{print $NF}') 表示执行 openssl md5 命令并使用 awk 命令获取输出中的最后一个字段,即 MD5 值。将该值赋给变量 md5,并使用 echo 命令输出。
示例
假设要计算文件 test.txt 的 MD5 值,可以使用以下命令:
openssl md5 'test.txt'
输出结果如下:
MD5('test.txt')= 'd41d8cd98f00b204e9800998ecf8427e'
使用以下命令获取 MD5 值并输出:
md5=$(openssl md5 'test.txt' | awk '{print $NF}')
echo $md5
输出结果为:
d41d8cd98f00b204e9800998ecf8427e
总结
使用 OpenSSL 命令计算文件的 MD5 值,并通过 Bash 脚本获取结果,可以方便地进行文件完整性校验和数据安全管理。
原文地址: https://www.cveoy.top/t/topic/n5gv 著作权归作者所有。请勿转载和采集!