tem como manda uma lista dessa por email?
dae em cima dela fica facil fazer o script :P

2009/11/22 César Vianna <[email protected]>

>
>
> Pois é... "o problema" são dois...
>
> 1 - Os comandos possuem coringas.
> Ex: rsync u...@ip:/tmp/teste/* /tmp
> Isso causa o "argument list too long"
> Por isso, usei o xargs
>
> 2 - Os caminhos possuem espaços e caracteres especiais
> Ex: rsync u...@ip:/tmp/pasta\ com\ espaço
> Se eu apenas executar o comando, os "\" são suprimidos. Pra isso, usei o -0
> do xargs
>
> Bom, mesmo assim, está ocorrendo "argument list too long"
>
>
> 2009/11/20 Julio C. Neves <[email protected] <julio.neves%40gmail.com>
> >
>
> > Cesar,
> > não entendi o que vc quer. Ou vc faz:
> > cat arquivo_com_comandos | xargs -i bash -c "{}"
> >
> > Ou vc faz:
> > while read line
> > do
> > $line
> > done<arquivo_com_comandos
> >
> > Abraços,
> > Julio
> > Cursos de Shell e Zenity em 2 fins de semana?
> > - Em SP ligue (11) 2125-4747 Curso de 07 a 11/12;
> > - Em DF ligue (61) 3223-3000 Curso de zenity 09-10/01;
> > - No RJ ligue (21) 2561-0867. Curso nos dias 5,6,12,13/12;
> > - Turmas fechadas em outras cidades ligue (21) 8112-9988.
> >
> >
> > 2009/11/20 César Vianna <[email protected]<cesar.vianna%40gmail.com>
> >
> >
> > >
> > >
> > > Pessoal, tenho um script que grava em um arquivo uma série (muito
> grande)
> > > de
> > > comandos rsync conforme padrão abaixo
> > >
> > > rsync opções u...@servidor:caminho/* destino
> > >
> > > Após, outro script executará esses comandos da seguinte forma:
> > >
> > > while read line
> > > do
> > > echo $line|xargs -i -0 bash -c "{}"
> > > done<arquivo_com_comandos
> > >
> > > Essa construção está gerando "argument list too long". Por quê?
> > >
> > > Obs. Os caminhos possuem espaço e caracteres especiais "escapados". Por
> > > isso, utilizo o -0 do xargs
> > >
> > > --
> > > César Vianna
> > > -------------------
> > > Prefira o que é positivo e múltiplo; a diferença à uniformidade; o
> fluxo
> > às
> > > unidades; os agenciamentos móveis aos sistemas.
> > > Gilles Deleuze & Felix Guattari
> > >
> > > [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
> > ----------------------------------------------------------
> > Servidor Newsgroup da lista: news.gmane.org
> > Grupo: gmane.org.user-groups.programming.shell.brazil
> >
> > Links do Yahoo! Grupos
> >
> >
> >
>
> --
> César Vianna
> -------------------
> Prefira o que é positivo e múltiplo; a diferença à uniformidade; o fluxo às
> unidades; os agenciamentos móveis aos sistemas.
> Gilles Deleuze & Felix Guattari
>
> [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]
---------------------------------------------------------------------
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

<*> 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:
    [email protected]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html


Responder a