forループでcurl url呼び出し?[閉まっている]


22

私はbashで作業しており、forループでcurl url呼び出しをしようとしています。

以下は私の簡単なcurl呼び出しです-

curl -v --header "Connection: keep-alive" "localhost:8080/user?userid=52010&client_id=20&attr=0"

そして、このcurl呼び出しをforループで100回実行しようとしています-

for ((i=1;i<=100;i++)); do   curl -v --header "Connection: keep-alive" "localhost:8080/user?uuid=52010&model_id=20&attr=0" done

コマンドラインにあるように上記のコードを実行しようとしましたが、機能せず、このようになります-

>

私は何が間違っているのでしょうか?


ああ気にしません。タイプミスが修正されると、エラーはなくなりました。それが問題が閉じられた理由です:) OPに知らせるためだけに:)
ラメシュ

回答:


41

URLの後にセミコロンがありません。

そのはず:

for ((i=1;i<=100;i++)); do   curl -v --header "Connection: keep-alive" "localhost:8080/user?uuid=52010&model_id=20&attr=0"; done

私からの愚かな間違い。最後の質問-カールコール間で数秒間スリープする方法はありますか?
アーセナル

確かに。sleepコマンドをdoneの前に置き、セミコロンを追加します。この方法で必要なだけコマンドを追加できます。for ((i=1;i<=100;i++)); do curl -v --header "Connection: keep-alive" "localhost:8080/user?uuid=52010&model_id=20&attr=0"; sleep 3; done
ユニックス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.