Bash 使用wget检查联机文件的md5

Bash 使用wget检查联机文件的md5,bash,md5,wget,Bash,Md5,Wget,我试图在Mac终端中使用以下命令在线检查文件的MD5: wget https://player.vimeo.com/external/blahblah.sd.mp4?s=blahblah&profile_id=165 | md5 | awk '{print $1}' 但是MD5散列会立即返回。它实际上并不是先下载文件。这里缺少什么??和&是shell元字符 您的代码将运行 wget https://player.vimeo.com/external/blahblah.sd.mp4?s=

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

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

但是MD5散列会立即返回。它实际上并不是先下载文件。这里缺少什么?

&
是shell元字符

您的代码将运行

wget https://player.vimeo.com/external/blahblah.sd.mp4?s=blahblah &
(在背景中),然后

步骤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
的文件

这可以通过以下方式进行更改:


非常感谢。非常有帮助,反应迅速。
wget 'https://player.vimeo.com/external/blahblah.sd.mp4?s=blahblah&profile_id=165' | md5 | awk '{print $1}'
wget -O - 'https://player.vimeo.com/external/blahblah.sd.mp4?s=blahblah&profile_id=165' | ...