shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] help com wget em série


From: ®i©
Subject: Re: [shell-script] help com wget em série
Date: Fri, 8 Jan 2010 10:58:48 -0200

rodei sim.
mas baixou no mesmo diretório.

2010/1/7 Jeiks <address@hidden>

> Você rodou meu script?
> ou tentou em outra pasta qualquer?
> deixa explicar o que meu script faz...
>
> primeiro mandei colocar a lista em um arquivo chamado lista.txt, depois
>
> Definir a URL base de download na variavel URL
> *URL=http://apore.in.planalto.gov.br/svn/projetosweb/TWiki/wikipac/trunk/*
>
> depois entra na pasta que fará o download, como havia comentado no primeiro
> e-mail.
> depois, para cada linha da lista que estah no arquivo lista.txt,
> teremos a variável ARQ, o while que fará isso:
> * while read ARQ;do*
>
>    Aqui, dentro do while, para cada item da sua lista,
>   o script faz o seguinte:
>    verifica se o arquivo
> *    [ -f "$ARQ" ] && \*
>             se existe, move para seu nome, seguido de ".backup"
>             se quiser só que apague, troque o mv por rm
>             *mv "$ARQ"{,.backup} || \*
>             se não existe, ele já cria a pasta para não ter problemas
>             de pastas inexistentes, o -p evita erros caso as pastas já
>             existam.
>             para entender o que é , *${ARQ%/*}* faça:
>             ARQ=/teste/sub/diretorio/arquivo
>             echo ${ARQ%/*}
>             ele retira no final da string (por isso o %) todas as letras
> depois da última /, utilize %% para funcionar de forma gulosa
>             *mkdir -p ${ARQ%/*}*
>
>    Agora o wget pega seu arquivo e salva para
>    onde a opção -O está mandando, ou seja, para o
>    destino correto dentro de sua nova estrutura de arquivos
>    *wget "$URL$ARQ" -O "$ARQ"*
>
> *done < lista.txt*
>
>
> agora entendeu o que ele faz?
> se não for isso que vc tentou explicar duas vezes, eu concordo com o Júlio
> e
> peço perca mais tempo e escreva melhor seu problema
>
> uma última obs: as aspas duplas utilizadas nas variáveis é para evitar
> problemas com arquivos que possuam espaço em branco
>
> mais uma coisa, se tiverem arquivos que serão baixados na raiz, ou seja,
> sem
> pastas internas, rode antes o comando:
> sed -i 's;^;/;'
>
> abs
>
> 2010/1/7 <address@hidden>
>
> >
> >
> >
> > Hehe,
> > Cara, tenta primeiro desenvolver melhor a sua necessidade.
> > Tipo: "Tenho um arquivo assim (e cola um exemplo) e preciso fazer
> > tal coisa".
> > O que você disse nesse e-mail, não foi o que disse no outro.
> > Eu tava criando uma resposta pro seu e-mail anterior e me deparei
> > com essa nova necessidade. =P
> > flw!
> > On Qui 07/01/10 17:11 , ®i©@®ÐØ
> > address@hidden <informatica%40rbncurriculo.cjb.net
> >sent:
> >
> > :(
> > Deixe eu me esclarecer!
> > Tenho a lista que enviei, que possui níveis de diretório
> > diferentes, entre 2
> > e 6 níveis de profundidade (templates/login.tmpl;
> > pub/Layout/IeFixesCss/IEFixes.css; etc...).
> > Cada arquivo da lista tem o correlato, na respectiva URL:
> >
> >
> >
> http://apore.in.planalto.gov.br/svn/projetosweb/TWiki/wikipac/trunk/templates/login.tmpl
> > [1]
> >
> >
> >
> >
> http://apore.in.planalto.gov.br/svn/projetosweb/TWiki/wikipac/trunk/pub/Layout/IeFixesCss/IEFixes.css
> > [2]
> >
> > Preciso* substituir o arquivo no diretório local*,* pelo que se
> > encontra na
> > URL*. Para isso preciso acessar o path do respectivo arquivo
> > conforme
> > elemento *da lista (templates/login.tmpl*) entro no *diretório
> > templates/*,
> > *removo o arquivo login.tmpl*, e baixo o* substituto com wget*
> >
> >
> >
> http://apore.in.planalto.gov.br/svn/projetosweb/TWiki/wikipac/trunk/templates/login.tmpl
> ,
> > [3]
> >
> > e assim sucessivamente para todos os elementos da lista.
> > 2010/1/7 Julio C. Neves
> > > Fala ®i©@®ÐØ,
> > > Será que o que vc quer é isso?
> > >
> > > $ while read dado
> > > > do
> > > > cd ${dado%/*}
> > > > wget
> > >
> > http://apore.in.planalto.gov.br/svn/projetosweb/TWiki/wikipac/trunk/
> > [4]
> >
> > > > done < Arquivo
> > >
> > > Feliz 2010,
> > > Julio
> > > Cursos de Shell e Zenity em 2 fins de semana?
> > > - Em DF ligue (61) 3223-3000 Curso de zenity 09-10/01;
> > > - Turmas fechadas em outras cidades ligue (21) 8112-9988.
> > >
> > >
> > >
> > > 2010/1/7 ®i©@®ÐØ
> > >
> > > >
> > > >
> > > > Galera preciso realizar o seguinte comando em série:
> > > >
> > > > cd data/Layout/; wget
> > > >
> > > >
> > >
> >
> >
> http://apore.in.planalto.gov.br/svn/projetosweb/TWiki/wikipac/trunk/data/Layout/BaseCss.txt
> > [5]
> >
> > > > cd pub/Layout/; wget
> > > >
> > > >
> > >
> >
> >
> http://apore.in.planalto.gov.br/svn/projetosweb/TWiki/wikipac/trunk/pub/Layout/IeFixesCss/IEFixes.css
> > [6]
> >
> > > > cd templetes/; wget
> > > >
> > > >
> > >
> >
> >
> http://apore.in.planalto.gov.br/svn/projetosweb/TWiki/wikipac/trunk/templates/login.tmpl
> > [7]
> >
> > > > etc...
> > > > conforme lista abaixo:
> > > >
> > > > data/Layout/BaseCss.txt
> > > > data/Layout/IeFixesCss.txt
> > > > data/Layout/LoginAuth.txt
> > > > data/Layout/PacAuthTemplate.txt
> > > > data/Layout/PacConvidadoPrimeiraTemplate.txt
> > > > data/Layout/PacEmpreendimentosAuthTemplate.txt
> > > > data/Layout/PacPrimeiraAuthTemplate.txt
> > > > data/Layout/PacTemplate.txt
> > > > data/Layout/PacconvidadoTemplate.txt
> > > > pub/Layout/BaseCss/csswikipac.css
> > > > pub/Layout/IeFixesCss/IEFixes.css
> > > > templates/login.tmpl
> > > > templates/paclogin.tmpl
> > > > data/Comunidade/PersonalInfoUserViewTemplate.txt
> > > > data/Comunidade/WebPreferences.txt
> > > > data/Documentos/WebHome.txt
> > > > data/Comunidade/ApoioAeroportosGroup.txt
> > > > data/Empreendimentos/WebEmpFiltroFotosCompleto.txt
> > > > data/Empreendimentos/WebEmpGaleria.txt
> > > > data/Empreendimentos/WebFichaMunicipioEmpreendimento.txt
> > > > data/Empreendimentos/WebResultadoEmpreendimentos.txt
> > > > data/Inicio/WebNotasTecnicas.txt
> > > >
> > > > tentei assim!!
> > > >
> > > > cat /tmp/list.lst | while read a; do echo cd
> > /home/homologar/$(awk -F/
> > > > '{print $(NF-1)}'
> > http://apore/svn/projetosweb/TWiki/wiki/trunk/; [8] done
> >
> > > >
> > > > entretando não funciona, pois não consigo isolar o diretório,
> > preciso de
> > > > ajuda nesta parte.
> > > >
> > > > Valeu!
> > > > --
> > > > ----------------------------------------------------------
> > > > ATENÇÃO: EVITE QUE SPAMMERS CAPTURE CONTATOS DE SUA LISTA,
> > > > SEMPRE QUE POSSÍVEL REMOVA OS EMAILS DO REMETENTE E ENVIE EM
> > (COO- CÓpia
> > > > Oculta) PARA SEUS CONTATOS.
> > > > ;)
> > > >
> > > > A Graça do nosso Senhor Jesus Cristo seja contigo. (1ªTs 5.28)
> > > > The grace of our Lord Jesus Christ be with you. (1ªTs 5.28)
> > > > Jesus te ama, aceite-O! Jesus loves you, accept you Him!
> > > >
> > > > ®i©@®ÐØ
> > > >
> > > > [As partes desta mensagem que não continham texto foram
> > removidas]
> > > >
> > > >
> > > >
> > >
> > >
> > > [As partes desta mensagem que não continham texto foram
> > removidas]
> > >
> > >
> > >
> > > ------------------------------------
> > >
> > > ----------------------------------------------------------
> > > Esta lista não admite a abordagem de outras liguagens de
> > programação, como
> > > perl, C etc. Quem insistir em não seguir esta regra será
> > moderado sem prévio
> > > aviso.
> > > ----------------------------------------------------------
> > > Sair da lista: address@hidden
> <shell-script-unsubscribe%40yahoogrupos.com.br>
> > > ----------------------------------------------------------
> > > Esta lista é moderada de acordo com o previsto em
> > > http://www.listas-discussao.cjb.net [9]
> >
> > > ----------------------------------------------------------
> > > Servidor Newsgroup da lista: news.gmane.org
> > > Grupo: gmane.org.user-groups.programming.shell.brazil
> > >
> > > Links do Yahoo! Grupos
> > >
> > >
> > >
> > --
> > ----------------------------------------------------------
> > ATENÇÃO: EVITE QUE SPAMMERS CAPTURE CONTATOS DE SUA LISTA,
> > SEMPRE QUE POSSÍVEL REMOVA OS EMAILS DO REMETENTE E ENVIE EM (COO-
> > CÓpia
> > Oculta) PARA SEUS CONTATOS.
> > ;)
> > A Graça do nosso Senhor Jesus Cristo seja contigo. (1ªTs 5.28)
> > The grace of our Lord Jesus Christ be with you. (1ªTs 5.28)
> > Jesus te ama, aceite-O! Jesus loves you, accept you Him!
> > ®i©@®ÐØ
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
>
>
> --
> Jacson R. C. Silva
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> ------------------------------------
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação, como
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
> aviso.
> ---------------------------------------------------------------------
> Sair da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
> Servidor Newsgroup da lista: news.gmane.org
> Grupo: gmane.org.user-groups.programming.shell.brazil
>
> Links do Yahoo! Grupos
>
>
>


-- 
-------------------------------------------------------------------------------------
ATENÇÃO: EVITE QUE SPAMMERS CAPTURE CONTATOS DE SUA LISTA,
SEMPRE QUE POSSÍVEL  REMOVA OS EMAILS DO REMETENTE E ENVIE EM (COO- CÓpia
Oculta) PARA SEUS CONTATOS.
;)

A Graça do nosso Senhor Jesus Cristo seja contigo. (1ªTs 5.28)
The grace of our Lord Jesus Christ be with you.  (1ªTs 5.28)
Jesus te ama, aceite-O! Jesus loves you, accept you Him!

                                              ®i©@®ÐØ


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]