如何使用 Linux 工具(CURL 等)找到网页的 SHA256 哈希值?
答案1
是的,您可以在单个命令中使用curl
和,如下所示:sha256sum
curl www.google.com | sha256sum
这将给出:
┌─[✗]─[16:51:49]─[kazwolfe@BlackHawk]
└──> lib $ curl www.google.com | sha256sum
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 10221 0 10221 0 0 15500 0 --:--:-- --:--:-- --:--:-- 15509
803d9c7538817dd8b44f0f2b3990ced288413a1b5a6d042d4216170b065e432b -
您的 SHA256 总和将显示在下面,作为curl
状态输出下方的长串十六进制代码乱码。
这是可行的,因为 cURL 会将网站的内容推送到 STDOUT,通常会显示在终端上。但是,当您使用管道符号 ( |
) 时,您会将一个程序的 STDOUT 重定向到另一个程序的 STDIN。因此,sha256sum
正在从 cURL 命令读取 STDIN,然后使用它来实际计算 SHA256 值。