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.mnodef_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.mnodef_ghi_3.mno