使用wget检查在线文件的md5

时间:2018-06-14 15:30:34

标签: bash md5 wget

我正在尝试使用Mac终端中的此命令在线检查文件的MD5:

wget https://player.vimeo.com/external/blahblah.sd.mp4?s=blahblah&profile_id=165 | md5 | awk '{print $1}'

但MD5哈希是即时返回的。它实际上并不是首先下载文件。我在这里缺少什么?

1 个答案:

答案 0 :(得分:1)

?&是shell元字符。

您的代码将运行

wget https://player.vimeo.com/external/blahblah.sd.mp4?s=blahblah &

(在后台),然后

profile_id=165 | md5 | awk '{print $1}'

第1步引用网址:

wget 'https://player.vimeo.com/external/blahblah.sd.mp4?s=blahblah&profile_id=165' | md5 | awk '{print $1}'

下一个问题是wget没有写入stdout,因此此时您可能最终会得到一个名为blahblah.sd.mp4?s=blahblah&profile_id=165的文件。

可以使用the -O option更改此内容:

wget -O - 'https://player.vimeo.com/external/blahblah.sd.mp4?s=blahblah&profile_id=165' | ...