私は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
これは10の最新のファイルをダウンロードします。
EDIT:どのようにして日付の範囲を反復処理できますか?何かのように:
for d in {2012-01-01..2012-03-31}
私は期待していた組み込み機能、そうでない場合、私は自分自身を(うるう年を忘れないように)各月の日数の世話をする必要があります。
あなたの質問は何ですか? – Matthias
私は、現在の日付(例えば、日付-v 10d)に関連して日付を変更する方法を考え出しましたが、開始日と終了日の間のすべての日付を取得できるようにしたいと考えています。言い換えると、どのようにして日付の範囲を繰り返すことができますか? – martin