Bash 使用wget检查联机文件的md5
我试图在Mac终端中使用以下命令在线检查文件的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=
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' | ...