【发布时间】:2016-01-30 20:54:43
【问题描述】:
我正在尝试获取存储在从 curl 语句创建的变量中的内容的哈希值,而不将 curl 输出到文件中。
基本上我想避免:
curl website.com/file.exe >> tempfile.bin
md5sum tempfile.bin
以上提供了正确的 md5 哈希值。在测试纯文本文件时,我的方法(如下)似乎有效,但是当我尝试下载二进制文件并将其保存到变量时,哈希值与我将其保存到文件时不同。
我的尝试:
binary=$(curl website.com/file.exe)
echo $binary | md5sum
我想我可能错过了一个标志,或者 echo 可能不是最好的方法。这个挑战的重要部分不是将文件写入磁盘,而是实现与写入磁盘相同的 md5 哈希。
【问题讨论】:
-
echo -n和引用变量有帮助吗? -
可悲的是 -n 和 -e 也没有组合工作。
-
@Onitsoga 你肯定不想要
-e。你引用了变量吗? -
@gniourf_gniourf 没用 :(
-
@Biffen 我有没有运气。
标签: linux bash curl hash md5sum