rodei sim. mas baixou no mesmo diretório. 2010/1/7 Jeiks <[email protected]>
> 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 <[email protected]> > > > > > > > > > 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 , ®...@®ÐØ > > [email protected] <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 ®...@®ÐØ, > > > 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 ®...@®ÐØ > > > > > > > > > > > > > > > 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! > > > > > > > > ®...@®ÐØ > > > > > > > > [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: [email protected] > <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! > > ®...@®ÐØ > > [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: [email protected] > --------------------------------------------------------------------- > 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! ®...@®ÐØ [As partes desta mensagem que não continham texto foram removidas]
