लूप के लिए कर्ल यूआरएल कॉल? [बन्द है]


23

मैं बैश के साथ काम कर रहा हूं और मैं लूप के लिए कर्ल यूआरएल कॉल करने की कोशिश कर रहा हूं।

नीचे मेरा सरल कर्ल कॉल है -

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

और मैं इस कर्ल कॉल को लूप के लिए 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

मैंने कोड के ऊपर चलाने की कोशिश की क्योंकि यह कमांड लाइन में है लेकिन यह काम नहीं करता है और यह मुझे इस तरह देता है -

>

किसी भी विचार मैं क्या गलत कर रहा हूँ?


आह बुरा न मानें। जब टाइपो ठीक हो जाता है तो त्रुटि चली गई। यही कारण है कि सवाल बंद है :) बस ओपी को बताने के लिए :)
रमेश

जवाबों:


42

आपको 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

मुझसे मूर्खतापूर्ण गलती। एक अंतिम प्रश्न - क्या कोई तरीका है जिससे हम प्रत्येक कर्ल कॉल के बीच कुछ सेकंड के लिए सो सकते हैं?
शस्त्रागार

ज़रूर। बस किए जाने से पहले नींद की कमान रखो और एक अतिरिक्त अर्धविराम जोड़ें। आप इस तरह से जितनी चाहें उतनी कमांड जोड़ सकते हैं। 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
यूनिक्स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.