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