ループカールリクエストbashを取得

ループカールリクエストbashを取得

カールスクリプトを自動化し、最終的にはループにしようとします。次のようなループが利用できないことがわかりました。

for i in `cat authors`
do
    curl *line here*   "www.test.com/autors?string="$i"&proc=39"
etc

CURLのenv glob変数図

変数を取得するためにカールを使用してリクエストを繰り返す方法はありますか?

curl -H "Host: www.test.com" -G "www.test.com/autors?string="author+name"&proc=39"

私が得るのはCURLのトラフィックグラフだけで、良い結果はありません。バッシュを使っています

ベストアンサー1

次の設定を試してください。

 while read author; do
      curl "http://www.test.com/authors?string=$author&proc=39"
 done < authors

これにより、バックティックなどで作業を行う必要がある手間が少なくなります。また、必要に応じて入力ファイルから複数の列を読み取ることができますが、私の例のように変数を1つだけ指定すると、行全体を取得できます。

おすすめ記事