Y-m-d.pdf 형식의 파일에 대한 간단한 배치 다운로더를 작성하고 있습니다. 나는 날짜 (에,에서) 매개 변수로 전달하는 예를 원하는 :Mac OS 쉘 스크립트에서 날짜 사용
./download.sh 2012 년 1 월
모든 파일을 다운로드해야합니다 2012-01-312012-01-01
는 여기에 지금까지 가지고있는 작업은 다음과 같습니다
이#!/bin/bash
for i in {0..9}
do
curl -u user:pw http://server/path/somescript.pl?date=`date -v-"$i"d +%Y-%m-%d` -o `date -v-"$i"d +%Y-%m-%d`.pdf
done
이 열 개 가장 최근의 파일을 다운로드합니다.
편집 : 대신 날짜 범위를 반복 할 수 있습니까? 뭔가 같이 :
for d in {2012-01-01..2012-03-31}
내가 바라던 기능을 내장하여, 그렇지 않으면 나 자신을 (윤년 잊지되지 않음) 각 월의 일 수를 돌봐해야합니다.
당신의 질문은 무엇입니까? – Matthias
나는 현재 날짜 (예 : date -v 10d)에 상대적인 날짜를 수정하는 방법 만 알아 냈지만 시작 날짜와 종료 날짜 사이의 모든 날짜를 가져올 수 있기를 원합니다. 다른 말로하면, 날짜 범위를 반복 할 수있는 방법은 무엇입니까? – martin