Se você não citar o parâmetro, o "&" no parâmetro colocará parte disso no segundo plano e executará um comando incompleto.
Algo parecido com isto:
> elinks -dump 'https://www.amazon.com/s/ref=sr_nr_p_lbr_music_artists__0?fst=as%3Aoff&rh=i%3Aaps%2Ck%3Athe+prodigy%2Cp_lbr_music_artists_browse-bin%3AThe+Prodigy&keywords=the+prodigy\&ie=UTF8&qid=1466468403&rnid=3458810011' > artist.cache
O escape "&" ( \&
) parece que você notou o problema, mas é mais simples (e mais completo) apenas citar o parâmetro inteiro.