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
