首页 > 解决方案 > 使用wget查看在线文件的md5

问题描述

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

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

但是 MD5 哈希值会立即返回。它实际上并没有首先下载文件。我在这里想念什么?

标签: bashmd5wget

解决方案


?并且&是外壳元字符。

您的代码将运行

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

(在后台),然后

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

第 1 步是引用 URL:

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

下一个问题是它wget不写入标准输出,因此此时您可能会得到一个名为的文件blahblah.sd.mp4?s=blahblah&profile_id=165

这可以通过以下-O选项进行更改:

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

推荐阅读