Obtener el mismo nombre de archivo al cambiar el nombre con wget

Obtener el mismo nombre de archivo al cambiar el nombre con wget

Usando Windows 10 y wget para descargar archivos desde una ubicación específica,instalado y configurado WSL2. Una vez realizada la configuración, abrió y ejecutó el siguiente comando

sudo apt-get install wget

Luego, ejecutó el siguiente comando

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

Esto guarda los archivos \\wsl$\Ubuntu-18.04\home\molecodercon el nombre SafeGetExcel.aspx?T=CRG&P=1-1-2020&variation=PT. Si los quiero como .xls, actualmente tendré que ir uno por uno y cambiar el final del archivo .xlso cambiarle automáticamente el nombre al que quiero.

si uso

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

Luego obtendré todos los archivos con el nombre 1_1_2019.xls. ¿Cómo puedo hacer que ese número aumente respectivamente (1_1_2019.xls, 1_1_2020.xls, 1_2_2019.xls, ...)?

Respuesta1

(Creo que el ejemplo de tu publicación debería haber sido 1_1_2019.xls, 1_2_2019.xls, 1_3_2019.xls, que es en lo que baso mi respuesta).

Esto no es posible usarlo wgetsolo, excepto si construye un script de tipo bash que se repite en los archivos.

Sugiero usar en su lugar la utilidad. youtube-dl.

Youtube-dl admite la %(autonumber)svariable con llamadas como:

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

El número inicial se puede establecer mediante el parámetro --autonumber-start NUMBER para especificar el valor inicial de %(autonumber)s, donde el valor predeterminado es 1.

información relacionada