끝점을 모르고 컬 시퀀스 사용

끝점을 모르고 컬 시퀀스 사용

컬에서 시퀀스를 사용하지만 최대값을 제공하지 않는 방법이 있습니까? 그럼 시퀀스 시작 부분부터 모든 것을 다운로드한다는 건가요?

예를 들어:

컬 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을 계속 처리합니다.)

따라서 쉘이 논리를 처리하도록 하십시오. curlURL당 한 번씩 호출됩니다. 첫 번째 오류가 발생하면 중지하세요.

n=548
while
  curl ftp://ftp.vim.org/pub/vim/patches/7.3/7.3.$n
do
  n=$((n+1))
done

관련 정보