wget で名前を変更すると同じファイル名が取得される

wget で名前を変更すると同じファイル名が取得される

Windows 10とwgetを使用して特定の場所からファイルをダウンロードするWSL2をインストールして構成しましたセットアップが完了したら、次のコマンドを開いて実行します。

sudo apt-get install wget

次に、次のコマンドを実行しました

wget --header='Accept-Language: en-US,en;q=0.9,pt-PT;q=0.8,pt;q=0.7,de;q=0.6,fr;q=0.5,es;q=0.4,it;q=0.3,gl;q=0.2,hu;q=0.1' --user-agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36" -c "http://www.centrodeinformacao.ren.pt/_layouts/CI.GetExcel/SafeGetExcel.aspx?T=CRG&P="{1..3}"-"{1..12}"-"{2019,2020}"&variation=PT" -w 1

これにより、ファイルは\\wsl$\Ubuntu-18.04\home\molecoderという名前で保存されますSafeGetExcel.aspx?T=CRG&P=1-1-2020&variation=PT。 .xls として保存したい場合は、現在、ファイルの末尾を 1 つずつ変更するか、.xlsファイルの名前を希望の名前に自動的に変更する必要があります。

もし私が

wget --header='Accept-Language: en-US,en;q=0.9,pt-PT;q=0.8,pt;q=0.7,de;q=0.6,fr;q=0.5,es;q=0.4,it;q=0.3,gl;q=0.2,hu;q=0.1' --user-agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36" -c "http://www.centrodeinformacao.ren.pt/_layouts/CI.GetExcel/SafeGetExcel.aspx?T=CRG&P="{1..3}"-"{1..12}"-"{2019,2020}"&variation=PT" -O {1..3}_{1..12}_{2019,2020}.xls -w 1

次に、 という名前のファイルをすべて取得します1_1_2019.xls。その番号を実際にそれぞれ増やすにはどうすればよいですか (1_1_2019.xls、1_1_2020.xls、1_2_2019.xls、...)?

答え1

(あなたの投稿の例は であるべきだったと思います 1_1_2019.xls, 1_2_2019.xls, 1_3_2019.xls。それが私の回答の根拠です。)

wgetファイルをループする bash タイプのスクリプトを作成する場合を除き、これを単独で使用することはできません。

代わりにユーティリティを使用することをお勧めします ユーチューブ

Youtube-dl は%(autonumber)s次のような呼び出しで変数をサポートします:

youtube-dl -a URL-file -o '-o "%(autonumber)s-%(title)s.%(ext)s"

--autonumber-start NUMBER 開始番号は、の開始値を指定するパラメータで設定できます%(autonumber)s。デフォルトは 1 です。

関連情報