┌─[✗]─[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 -
是的,您可以在单个命令中使用
curl
and ,如下所示:sha256sum
这将给出:
curl
您的 SHA256 总和将显示在下方,作为状态输出下方的一长串十六进制代码乱码。这是可行的,因为 cURL 会将网站的内容推送到称为 STDOUT 的东西,通常会显示在终端上。但是,当您使用管道符号 (
|
) 时,会将一个程序的 STDOUT 重定向到另一个程序的 STDIN。因此,sha256sum
从 cURL 命令读取 STDIN,然后用于实际计算 SHA256 值。