मेरे कोड में निम्नलिखित शामिल हैं:

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
John Greco 2 पद 2018, 04:55

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
1
Red Cricket 2 पद 2018, 01:58