elinks -dump未完了の長いURL

elinks -dump未完了の長いURL

だから私はアーティストがAmazonとelinksを使って新しいアルバムをリリースしたときに知らせる小さなスクリプトを書いてきました。

問題は、何らかの理由でelinkが-dumpコマンドの途中で停止して完了しないことです。誰かが私が逃したものを見ることができることを願っています。

私が使用するコマンドの例は次のとおりです。

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

ちなみに、このようにファイルを巡回しながらリスト内のすべてのアーティストを検索するループを通じて送信する予定です($artist を参照)。

https://www.amazon.com/s/ref=sr_nr_p_lbr_music_artists__0?fst=as%3Aoff&rh=i%3Aaps%2Ck%3A$artist%2Cp_lbr_music_artists_browse-bin%3A$artist&keywords=$artist&ie=UTF8&qid=1466468403&rnid=3458810011

次に、grepとdateを使用して、一致する行とアーティスト/アルバムをテキストファイルに公開します。

したがって、私が間違っていることを知っている人がいる場合は、お手伝いします。または、Webページからファイルにテキストをインポートする方法について簡単なアイデアがある場合は、教えてください。

ありがとう、

答え1

パラメータを引用符で囲まないと、パラメータの「&」はそのパラメータの一部をバックグラウンドに配置し、不完全なコマンドを発行します。

このような:

> 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

エスケープされた「&」(\&)は問題を発見したようですが、パラメータ全体を引用する方が簡単で完全です。

関連情報