2016-05-30 5 views
1

wget複数のファイル(YEARパラメータを増やしたい)。wget複数のファイル(数値パターンあり)

ファイルのリストは、このようなものになるだろう:

http://example.com/2000/Q1/file.txt 
http://example.com/2001/Q1/file.txt 
http://example.com/2002/Q1/file.txt 
http://example.com/2003/Q1/file.txt 

そして私は、あまりにも-O出力ファイル名オプションをインクリメントしたいと思います。

wget -O file.{2000..2003}.Q1.txt http://example.com/{2000..2003}/Q1/file.txt 

だから私はこれで終わるだろう、そのよう:

file.2000.Q1.txt 
file.2001.Q1.txt 
file.2002.Q1.txt 
file.2003.Q1.txt 

私はそのカップルのバリエーションを試みたが、私は小さなエラーを取得し、出力ファイル名がインクリメントないように見えます。どのようにして希望のファイル出力名を得ることができますか?

答えて

2

を、あなたは例えば、ループ内で、変数に値を持っている必要があります:

for year in {2000..2003}; do 
    echo wget http://example.com/$year/Q1/file.txt -O file.$year.Q1.txt 
done 
1

あなたは、複数のwgetのコマンドを使用することができます複数の場所で同じ値を使用するには

for y in $(seq 2000 2003); do 
    wget http://example.com/$y/Q1/file.txt -O file.$y.Q1.txt 
done 
関連する問題