[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] script de download
From: |
jackson braga |
Subject: |
Re: [shell-script] script de download |
Date: |
Sun, 23 Oct 2005 07:19:49 -0400 |
pow mano parabes mesmo muito obrigado resolveu, so deu um erro, pois o
arquivo wget-log precisa de permissao para ser lido, porem depois de
adcionada a permissao o arquivo funciona que é uma coisa linda.
valeus mano
On 10/23/05, MrBiTs <address@hidden> wrote:
>
> /*
> Com certeza que copiei mano, depois vi que o texto esta junto da {, o
> script
> ja ta funcionando mano, mais o problema e que eu e ele estamos tentando um
> problema para que o script note que o download terminou e continue a
> execultar os comandos, uma vez que estamos usando o arquivo wget-log
> para pegar as informações. apenas isso MrBits.
> */
>
> Isso é a parte simples da coisa. O que não deixa o script continuar é o
> tail -f que, após o final do download, não "morre". A idéia é matar o
> tail, então. Na man page do tail vemos que existe uma opção --pid=PID
> que, usada em conjunto com o -f, "mata" o tail assim que PID ( que é o
> ID do processo em background que estamos rodando ) morrer. Então,
> alterando ligeiramente o script do Thiago:
>
>
> $ cat -vet teste.sh
> #!/bin/bash$
> LOG="wget-log"$
> FILE="HelixPlayer-1.0.4-4.src.rpm"$
> MSG="Baixando o arquivo $FILE"$
> URL="ftp://ftp.linux.ncsu.edu/pub/fedora/linux/core/4/SRPMS/"$
> $
> error() { echo "fail to load $FILE in $URL" ; exit 1 ; }$
> $
> (wget -o $LOG ${URL}${FILE} & PID=$! || error && tail -f $LOG --pid=$PID
> | while read LINHA$
> do echo $LINHA | grep % | cut -f 2 -d K | cut -d % -f 1 | sed
> 's/[^0-9]//g'$
> done) | dialog --gauge "$MSG" 8 40 0$
> clear
> echo "$FILE Download Completed"
>
>
> As modificações aí foram remover o parametro -b do wget ( que por algum
> motivo não retornava a variável $! ) e trocar para um &, que joga o
> processo em background, jogar o ID do processo wget para uma variável
> PID e passar essa variável para o parâmetro --pid do tail.
>
> Cuidado com as quebras de linha no script. O caracter $ no final de cada
> uma delas indica que um enter foi teclado.
>
>
> [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
> ---------------------------------------------------------------------
>
>
>
> *Yahoo! Grupos, um serviço oferecido por:*
> ------------------------------
> *Links do Yahoo! Grupos*
>
> - Para visitar o site do seu grupo na web, acesse:
> http://br.groups.yahoo.com/group/shell-script/
> - Para sair deste grupo, envie um e-mail para:
> address@hidden<address@hidden?subject=Unsubscribe>
> - O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
> Serviço do Yahoo! <http://br.yahoo.com/info/utos.html>.
>
>
--
Jackson Braga
55 92 9159-8940
TI - Loginet Informatica Ltda
[As partes desta mensagem que não continham texto foram removidas]
- script de download, jackson braga, 2005/10/22
- Re: [shell-script] script de download, Tiago Barcellos Peczenyj, 2005/10/22
- Re: [shell-script] script de download, jackson braga, 2005/10/22
- Re: [shell-script] script de download, Tiago Barcellos Peczenyj, 2005/10/22
- Re: [shell-script] script de download, jackson braga, 2005/10/22
- Re: [shell-script] script de download, MrBiTs, 2005/10/23
- Re: [shell-script] script de download, jackson braga, 2005/10/23
- Re: [shell-script] script de download, MrBiTs, 2005/10/23
- Re: [shell-script] script de download,
jackson braga <=
- Re: [shell-script] script de download, MrBiTs, 2005/10/23
- Re: [shell-script] script de download, Tiago Barcellos Peczenyj, 2005/10/23
- Re: [shell-script] script de download, Fabricio Lopes de Souza, 2005/10/24
- Re: [shell-script] script de download, Fabricio Lopes de Souza, 2005/10/24