curl
vardır -o
, --output
dosya adı çıkışını gösteren tek bir argüman yerine yazılmalıdır alır seçeneği stdout
. URL'deki öğeleri (veya genellikle birden fazla belge almak için kullanılır) çevrelemek için {}
veya kullanıyorsanız , dosya adı belirticisinde bir sayı ve bunu []
kullanabilirsiniz #
. Bu tür her değişken, getirilen URL için karşılık gelen dize ile değiştirilir. Birden fazla dosya almak için simgesinin içine virgülle ayrılmış bir jeton listesi ekleyin {}
. Alınacak URL'lerin bölümleri sıralı sayılarsa ile bir aralık belirleyebilirsiniz []
.
Örnekler:
curl http://www.abc.com/123/{def}/{ghi}/{jkl}.mno -o '#1_#2_#3.mno'
Seçenek bağımsız değişkeninin çevresindeki tırnak işaretlerini not edin (dosya adı genişletilmiş değişkenlerden biriyle başlatılmadıkça gerekmez) .Bunun çıktı dosyasıyla sonuçlanması gerekir def_ghi_jkl.mno
.
curl http://www.abc.com/123/{def}/{ghi}/{jkl,pqr,stu}.mno -o '#1_#2_#3.mno'
Bu çıkış dosyalarının yol açmalıdır def_ghi_jkl.mno
, def_ghi_pqr.mno
ve def_ghi_stu.mno
.
curl http://www.abc.com/123/{def}/{ghi}/[1-3].mno -o '#1_#2_#3.mno'
Bu çıkış dosyalarının yol açmalıdır def_ghi_1.mno
, def_ghi_2.mno
, def_ghi_3.mno
.