curl
tem a opção -L
-L, --location (HTTP) If the server reports that the requested page has moved to a different location (indicated with a Location: header and a 3XX response code), this option will make curl redo the request on the new place ...
Portanto, você poderia usar %código% que deve dar o documento depois de todos os redirecionamentos.
Além disso, você pode fornecer o sinalizador%
curl -L example.com
, que indicará que está sendo redirecionado.