我正在尝试使用Mac终端中的此命令在线检查文件的MD5:
wget https://player.vimeo.com/external/blahblah.sd.mp4?s=blahblah&profile_id=165 | md5 | awk '{print $1}'
但MD5哈希是即时返回的。它实际上并不是首先下载文件。我在这里缺少什么?
答案 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' | ...