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