Você precisa remover as aspas duplas em torno do URL, por exemplo, usando a opção -r
para jq
:
url=$(curl 'https://api.desktoppr.co/1/wallpapers?page='$(shuf -i 1-1000 -n 1) | jq -r ".response[].image.url" | sed $(shuf -i 1-20 -n 1)'!d')
Atualmente, o comando realmente resulta em
wget "\"http://a.desktopprassets.com/wallpapers/...jpg\""