Enviado em 19/04/2016 - 08:46h
Bom dia galera,Enviado em 19/04/2016 - 10:16h
Se for usar arquivoA e arquivoB:for (( i = 0; i <= ${#arrayA[*]}; i++ )); do wget -O "${arrayB[$i]}" "${arrayA[$i]}" done
Enviado em 19/04/2016 - 18:32h
Utilizei o método para buscar num único arquivo e separar por variáveis, mas não deu certo.Enviado em 19/04/2016 - 19:32h
nome=${line% -*}e
link=${line#*- }, essas variáveis estão recebendo o resultado da expansão de parâmetros da variável linha, eu assumi que cada linha seria
nome do arquivo - link para downloade que o separador da informação seria esse ' - ' (espaço, hífen, espaço), deste modo o
% -*retornaria a porção anterior ao separador e
#*-
retornaria a porção final. Você vai achar no manual do bash, ksh, zsh etc como "Parameter Expansion" e tem vários exemplos interessantes inclusive na web, no info, você pode ir direto no info bash 'Basic Shell Features' 'Shell Expansions' 'Shell Parameter Expansion'ou no
info zsh Expansion 'Parameter Expansion'. Essas expressões não são expressões regulares, são as regras para expansão de nomes de nomes de arquivo (glob) aplicadas em variáveis. Mas existe sim a possibilidade de utilizar regexps nesse caso aí também, minha recomendação é utilizar expressão regular apenas quando realmente necessário.
while IFS=$'\t\n' read link nome; do echo wget -O "$nome" "$link" done < <(paste - - < arquivoC)
Enviado em 19/04/2016 - 20:07h
Meu arquivo contém os links nas linhas ímpares e os nomes nas linhas pares.Criar entrada (menuentry) ISO no Grub
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Instalar o VIM 9.1 no Debian 12
Como saber o range de um IP público?
Muitas dificuldades ao instalar distro Linux em Notebook Sony Vaio PCG-6131L (VPCEA24FM)
Slackpkg+ (Slackpkg Plus) está de volta!
Como dividir duas janelas igualmente e lado-a-lado na sua tela
instalar o Linux em computadores Acer novos (2)
compilação samba 4.22 rock linux 9.5 (4)