我正在使用httpie对此文件位置发出 HEAD 请求:
$ http HEAD https://dbeaver.io/files/dbeaver-ce_latest_amd64.deb
HTTP/1.1 302 Moved Temporarily
Connection: keep-alive
Content-Length: 169
Content-Type: text/html
Date: Mon, 09 Sep 2019 14:55:56 GMT
Location: https://dbeaver.io/files/6.2.0/dbeaver-ce_6.2.0_amd64.deb
Server: nginx/1.4.6 (Ubuntu)
我只对Location
标头感兴趣,因为我想将其值存储在文件中以查看目标是否已更新。
我试过了:
http HEAD https://dbeaver.io/files/dbeaver-ce_latest_amd64.deb \
| grep Location \
| sed "s/Location: //"
但这会产生空洞的响应。
我假设输出转到stderr
而不是stdout
,尽管我真的不想为此组合stdout
and stderr
。
我宁愿直接使用http
命令寻找解决方案。