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

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

Re: [shell-script] [wget] url com &


From: Tiago Peczenyj
Subject: Re: [shell-script] [wget] url com &
Date: Thu, 6 Sep 2012 10:40:42 -0300

Petterson

Veja como vc não precisa se preocupar com algumas coisas se vc ler de um
arquivo:

https://gist.github.com/3656359

2012/9/6 Petterson Faria <address@hidden>

> **
>
>
> Valeu a dica :)
>
>
> --
> Atenciosamente,
> *Petterson Faria*
>
> *"*Where there is a shell there is a way" (UNIX)
>
> 2012/9/6 Tiago Peczenyj <address@hidden>
>
> > Petterson
> >
> > Se vc esta fazendo isso vindo de um form eu acho que apenas colocar aspas
> > não resolve. Vc precisa escapar todo o conteúdo antes de passar de forma
> > segura para o shell, sob pena de alguem fazer
> >
> > http://www.google.com";; rm -rf / ;echo "
> >
> > E ai ja viu né? mesmo que seja url interna vc pode ter problemas. E
> remover
> > " via javascript não resolve.
> >
> > Se vc esta fazendo isso no php TALVEZ vc possa fazer algo como usar a
> > função addslashes mas isso foge do escopo da lista.
> >
> > BTW, eu pensaria em adicionar esta url em alguma fila e deixar um daemon
> > consumindo a mesma, que pode ser tão simples quando gerar um arquivo txt
> > cujo conteudo é a url em um diretorio x e o seu daemon ficar dando ls
> nesse
> > diretorio a cada segundo, por exemplo. Isso deixaria o processamento do
> > formulario mais rapido e assincrono SE fizer sentido, é claro.
> >
> > 2012/9/6 Petterson Faria <address@hidden>
> >
> > > **
>
> > >
> > >
> > > então, a url vinha de um form php, ai estava indo sem ", pro shell.
> > >
> > > Ai forcei pelo php com *$url = " ' " . $url . " ' "; *
> > >
> > > Agora deu certo.
> > > Ele tinha que chegar por aspas pro shell, e tinha que reinserir as
> aspas
> > > para fazer o wget, como eu ja estava fazendo.
> > >
> > > Tudo certo.
> > > Valeu!
> > >
> > >
> > > --
> > > Atenciosamente,
> > > *Petterson Faria*
> > >
> > > *"*Where there is a shell there is a way" (UNIX)
> > >
> > > 2012/9/6 Tiago Peczenyj <address@hidden>
> > >
> > > > Perai
> > > >
> > > > vc esta fazendo assim?
> > > >
> > > > bash$ ./meuscript.sh http://endere.co/pagina?a=b&c=d
> > > >
> > > > ou assim
> > > >
> > > > bash$ ./meuscript.sh "http://endere.co/pagina?a=b&c=d";
> > > >
> > > > 2012/9/6 Petterson Faria <address@hidden>
> > > >
> > > > > **
> > >
> > > > >
> > > > >
> > > > > ja fiz e nao deu certo.
> > > > > Fiz com \"${1}\" até, joguei um "echo" antes e mostra normal,
> quando
> > > > > executa vai pra fg
> > > > >
> > > > >
> > > > > --
> > > > > Atenciosamente,
> > > > > *Petterson Faria*
> > > > >
> > > > > *"*Where there is a shell there is a way" (UNIX)
> > > > >
> > > > > 2012/9/6 Tiago Peczenyj <address@hidden>
> > > > >
> > > > > > passe a url entre aspas
> > > > > > Em 06/09/2012 09:30, "Petterson Faria" <
> > > address@hidden>
> > > > > > escreveu:
> > > > > >
> > > > > > > **
> > > > >
> > > > > > >
> > > > > > >
> > > > > > > Estou fazendo um script que eu passo uma url para ele e ele
> faz o
> > > > > > download
> > > > > > > via wget
> > > > > > >
> > > > > > > problema que a url que estou passando tem o "&" no parametro,
> > entao
> > > > > > quando
> > > > > > > o wget executa, ta indo para background(&) antes de ler o resto
> > da
> > > > url
> > > > > > > (parametros depois do "&")
> > > > > > >
> > > > > > > A url chega no script para parametro $1, tentei usar ${1},
> > escapar
> > > > com
> > > > > ",
> > > > > > > ', jogar numa variavel e usar eval, etc.
> > > > > > >
> > > > > > > Alguma luz?
> > > > > > >
> > > > > > > --
> > > > > > > Atenciosamente,
> > > > > > > *Petterson Faria*
> > > > > > >
> > > > > > > *"*Where there is a shell there is a way" (UNIX)
> > > > > > >
> > > > > > > [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
> > > > >
> > > > > > ----------------------------------------------------------
> > > > > > 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
> > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > > [As partes desta mensagem que não continham texto foram removidas]
> > > > >
> > > > >
> > > > >
> > > >
> > > >
> > > >
> > > > --
> > > > Tiago B. Peczenyj
> > > > Linux User #405772
> > > >
> > > > http://pacman.blog.br
> > > >
> > > >
> > > > [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
> > > >
> > > >
> > > >
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> > >
> > >
> >
> >
> >
> > --
> > Tiago B. Peczenyj
> > Linux User #405772
> >
> > http://pacman.blog.br
> >
> >
> > [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
> >
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>



-- 
Tiago B. Peczenyj
Linux User #405772

http://pacman.blog.br


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



reply via email to

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