wget はワイルドカードを含むパターンと一致しません

wget はワイルドカードを含むパターンと一致しません

ワイルドカードを使用して次のパターンと一致する特定の URL をダウンロードしようとしています。

http://example.org/subtitles?q=NUMBER_en&format=srt

ここで、NUMBER = [0-9]*

その出力は http 404 です。

次のように実行した場合にのみ機能します。

http://example.org/subtitles?q=NUMBER_en&format=srt

ここで、NUMBER は id_number です。

私はこんなものは欲しくない...for i in {0..1000};do wget ....$i...; done

なにか提案を?

答え1

これを試してみてください:

wget http://example.org/subtitles?q={1..100}_en&format=srt

シェルは正しいコマンドに展開し、1 から 100 までのファイルを取得します。

関連情報