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.