컬에서 시퀀스를 사용하지만 최대값을 제공하지 않는 방법이 있습니까? 그럼 시퀀스 시작 부분부터 모든 것을 다운로드한다는 건가요?
예를 들어:
컬 ftp://ftp.vim.org/pub/vim/patches/7.3/7.3.[548-*]
아니면 비슷한 것?
답변1
곡선 확장을 사용하시겠습니까?
curl ftp://ftp.vim.org/pub/vim/patches/7.3/7.3.{548..1000}
답변2
Curl에는 첫 번째 오류가 발생하면 중지하라고 지시하는 옵션이 없습니다. ( -f
이렇게 하지 않음: 컬은 여전히 명령줄에서 다음 URL을 계속 처리합니다.)
따라서 쉘이 논리를 처리하도록 하십시오. curl
URL당 한 번씩 호출됩니다. 첫 번째 오류가 발생하면 중지하세요.
n=548
while
curl ftp://ftp.vim.org/pub/vim/patches/7.3/7.3.$n
do
n=$((n+1))
done