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]>

>
>
> 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]
---------------------------------------------------------------------
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