wget do arquivo e salvar como acordando para o nome do arquivo -- wget campo com url camp askubuntu Relacionado O problema

wget from file and save as acording to file name


-1
vote

problema

português

Eu tenho vários arquivos, cada arquivo contém um URL.

Como posso usar wget para ler cada arquivo e baixar o URL dentro dele, salve-o como o nome do arquivo de contêiner?

ex: arquivo name.frm contém:

  http://some_domain.com/459830945.txt    

Eu preciso do URL para ser salvo como: arquivo name.txt

english

I have multiple files, each file contains a URL.

How can I use wget to read each file and download the URL inside it, save it as the container file name?

EX : file name.frm contains :

http://some_domain.com/459830945.txt 

I need the URL to be saved as : file name.txt

     
         
         

Lista de respostas

1
 
vote

Como /etc/apt/apt.sources.d/dockerlist0 tem um /etc/apt/apt.sources.d/dockerlist1 opção para ler um ou mais URLs de um arquivo, um simples loop shell deve ser suficiente:

  /etc/apt/apt.sources.d/dockerlist2   

Se você não puder usar o abcdefghijklmnabcdefghijklmn/etc/apt/apt.sources.d/dockerlist3 opção, poderá ler uma única linha de cada arquivo usando o Bash Inform-in ABCDEFGHIJKLMNABCDEFGHIJKLMN14 Função:

  /etc/apt/apt.sources.d/dockerlist5   
 

Since wget has a -i option to read one or more URLs from a file, a simple shell loop should suffice:

for f in *.frm; do    wget -i "$f" -O "${f%.frm}.txt" done 

If you can't use the -i option, then you can read a single line from each file using the bash built-in read function:

for f in *.frm; do    IFS= read -r url < "$f" && wget "$url" -O "${f%.frm}.txt" done          
 
 
 
 
0
 
vote

Crie um script bash no mesmo diretório com o próximo conteúdo.

  /etc/apt/apt.sources.d/dockerlist6   

Agora, execute o arquivo bash.

  /etc/apt/apt.sources.d/dockerlist7   

Não há solução usando apenas /etc/apt/apt.sources.d/dockerlist8 e você precisa misturar /etc/apt/apt.sources.d/dockerlist9 (qualquer utilitário para o processamento de texto) e leia o URL porque o arquivo com URLs no Wget não tem nome personalizado do arquivo.

Minha essência .

 

Create a bash script in the same directory with the next content.

#! /usr/bin/env bash SAVEIFS=$IFS IFS=$'\n' files=$(ls -1 *.frm) for file in ${files[@]}; do   downloaded_file=$(echo $file | sed 's/\.frm/.txt/')   url_file=$(more $file)   wget $url_file -O $downloaded_file done IFS=$SAVEIFS 

Now, execute the bash file.

bash script.sh 

There is no solution using only wget and you need to mix sed (any utility to text processing) and read the url because file with urls in wget don't have custom name of the file.

My gist.

 
 
         
         

Perguntas relacionadas

5  Extraindo URL do site  ( Extracting website url ) 
Existe uma maneira no Ubuntu para encontrar todos os diretórios em um site? Eu tenho um site, e quero verificar os links internos (diretórios) desse site. ...

3  Crie arquivos .URL quando arrastar e soltar do navegador em vez de .desktop  ( Create url files when drag and drop from browser instead of desktop ) 
Eu usei para arrastar e soltar links do navegador no Windows para uma pasta para salvá-los. Que criou arquivos com extensão .URL, e o conteúdo é como: [Int...

1  Endereço de URL do arquivo local não funciona  ( Url address of local file not working ) 
Estou tentando fazer upload de uma foto para um widget do blogger. Eu tenho o código: (eu mudei os suportes ângulos para colchetes cacheados) {a href="ht...

5  Existe uma maneira de fazer as URLs "apt: //" sempre abertas no terminal  ( Is there a way to make apt urls always open in the terminal ) 
Eu gostaria de poder instalar coisas diretamente do apps.ubuntu.com, mas o centro de software leva muito tempo para carregar e instalar coisas. Existe uma man...

2  Padrão GNOME Browser abre a página inicial  ( Default gnome browser opens start page ) 
Irritante, quando clico em um link em um aplicativo (eu uso a quassel), o Firefox abre a página inicial padrão. Eu tenho uma configuração de configuração um...

0  Salvar URL para o disco no Chrome (sob xfce 4.8)  ( Save url to disk in chrome under xfce 4 8 ) 
Como posso salvar um URL no Google Chrome em execução no XFCE 4.8? Não há opção de "Salvar URL" no menu de chave e arrastando o Favicon simplesmente não funci...

1  Qual é o protocolo para abrir o centro de software com a página de instalação para um aplicativo selecionado?  ( What is the protocol to open software center with installation page for a select ) 
Eu preciso adicionar botões de instalação que devem abrir o Ubuntu Software Center com um aplicativo pré-selecionado. Existe uma maneira de fazer isso? ...

2  Download de conteúdos da página da web  ( Downloading contents of the web page ) 
Eu quero escrever um programa Python para baixar o conteúdo de uma página da Web e baixar o conteúdo das páginas da Web que a primeira página se liga. Por e...

0  Como fazer backup e restaurar torrents de transmissão?  ( How to backup and restore transmission torrents ) 
Eu não compreenda a relação entre links ímã e arquivo torrent. Que ser dito, eu estou olhando para backup transmissão "arquivos" - mas quais arquivos? A...

0  Remover '.php' do URL - nada funciona  ( Remove php from url nothing works ) 
ubuntu 14.04lts 32bit lâmpada Eu sei que é uma pergunta antiga, mas .. Eu preciso para remover .php em qualquer lugar que encontre a URL visível. Precis...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.