curl
है -o
, --output
विकल्प जो एक तर्क फ़ाइल नाम उत्पादन का संकेत के बजाय करने के लिए लिखा जाना चाहिए लेता है stdout
। यदि आप URL में तत्वों का उपयोग कर रहे हैं {}
या []
उन्हें घेर रहे हैं (आमतौर पर कई दस्तावेज़ लाने के लिए), तो आप #
फ़ाइल नाम निर्दिष्टक में एक नंबर का उपयोग कर सकते हैं । प्रत्येक ऐसे चर को URL के लिए संबंधित स्ट्रिंग के साथ प्रतिस्थापित किया जाएगा। कई फ़ाइलों को लाने के लिए, टोकन के अंदर अल्पविराम से अलग सूची जोड़ें {}
। यदि URL के कुछ हिस्सों को अनुक्रमिक संख्या में लाया जाता है, तो आप इसके साथ एक सीमा निर्दिष्ट कर सकते हैं []
।
उदाहरण:
curl http://www.abc.com/123/{def}/{ghi}/{jkl}.mno -o '#1_#2_#3.mno'
विकल्प तर्क के आसपास के उद्धरणों पर ध्यान दें (जब तक कि फ़ाइल नाम एक विस्तारित चर के साथ शुरू न हो जाए) की आवश्यकता नहीं है। यह आउटपुट फ़ाइल में परिणाम होना चाहिए def_ghi_jkl.mno
।
curl http://www.abc.com/123/{def}/{ghi}/{jkl,pqr,stu}.mno -o '#1_#2_#3.mno'
यह आउटपुट फ़ाइलों में परिणाम होना चाहिए def_ghi_jkl.mno
, def_ghi_pqr.mno
और def_ghi_stu.mno
।
curl http://www.abc.com/123/{def}/{ghi}/[1-3].mno -o '#1_#2_#3.mno'
यह आउटपुट फ़ाइलों में परिणाम चाहिए def_ghi_1.mno
, def_ghi_2.mno
, def_ghi_3.mno
।