curl
的-w
选项和sub变量url_effective
就是您要寻找的。
就像是
curl -Ls -o /dev/null -w %{url_effective} http://google.com
更多信息
-L Follow redirects
-s Silent mode. Don't output anything
-o FILE Write output to <file> instead of stdout
-w FORMAT What to output after completion
您可能还想添加-I
(这是一个大写字母i
),这将使命令不下载任何“ body”,但是它随后还使用HEAD方法,这不是要包含的内容,并且可能会更改服务器的功能。有时,即使服务器对GET的响应很好,服务器对HEAD的响应也不好。