मेरे कोड में निम्नलिखित शामिल हैं:
curl -k -X DELETE \
-H "X-Parse-Application-Id: staticid" \
-H "X-Parse-Master-Key: statickey" \
https://mystatic.url/dynamicvalue
मेरे पास यूआरएल की एक सूची है:
https://mystatic.url/johndylan
https://mystatic.url/marypoppins
आदि, एक tobedeleted.txt फ़ाइल में शामिल है और मैं अपने कर्ल कोड को कुछ इस तरह संशोधित करना चाहता हूं (जिसे मैंने कोशिश की है लेकिन काम नहीं किया है:
curl -k -X DELETE \
-H "X-Parse-Application-Id: staticid" \
-H "X-Parse-Master-Key: statickey" \
> tobedeleted.txt
या ऐसा कुछ (जो मैंने भी कोशिश की है लेकिन यह काम नहीं किया)
curl -k -X DELETE \
-H "X-Parse-Application-Id: staticid" \
-H "X-Parse-Master-Key: statickey" \
https://mystatic.url/$tobedeleted.txt
ध्यान दें कि मैं फ़ाइल की प्रत्येक पंक्ति के लिए हर बार एक ही कर्ल कमांड चलाने के लिए चाहता हूं, इसलिए मुझे लगता है कि मुझे फ़ोरैच फ़ंक्शन की तरह कुछ चाहिए, क्योंकि यह एक बैश स्क्रिप्ट है।
1 उत्तर
आप कुछ इस तरह चाहते हैं:
while read value
do
curl -k -X DELETE \
-H "X-Parse-Application-Id: staticid" \
-H "X-Parse-Master-Key: statickey" \
https://mystatic.url/$value
done < tobedeleted.txt
संबंधित सवाल
नए सवाल
bash
बैश कमांड शेल के लिए लिखी गई लिपियों के बारे में प्रश्नों के लिए। त्रुटियों / वाक्यविन्यास त्रुटियों के साथ शेल स्क्रिप्ट के लिए, कृपया यहां पोस्ट करने से पहले शेलचेक प्रोग्राम (या वेब शेलचेक सर्वर पर https://shellcheck.net) के साथ उन्हें जांचें। बैश के इंटरैक्टिव उपयोग के बारे में सवाल स्टैक ओवरफ्लो की तुलना में सुपर उपयोगकर्ता पर ऑन-टॉपिक होने की अधिक संभावना है।