Legal meu amigo Julio, agora resolveu meu problema, não aparece mais a mensagem: Argument list too longMuitooooo obrigado!!!!
--- Em qua, 8/7/09, Julio C. Neves <[email protected]> escreveu: De: Julio C. Neves <[email protected]> Assunto: Re: [shell-script] Xargs| captura de números aleatorios Para: [email protected] Data: Quarta-feira, 8 de Julho de 2009, 16:38 Será isso? for Arq in /home/anunes/ mail/*/spam/ [0-9]* do let i++ mv $Arq /home/anunes/ quarentena/ $i` done -- Abraços, Julio Cursos de Shell e Zenity? - Em SP ligue (11) 2125-4747; - Em DF ligue (61) 3223-3000; - No RJ darei um treinamento em 23, 24 e 25/07 (p/ detalhes ligue (21) 2561-0867); - Turmas fechadas em outras cidades ligue (21) 8112-9988 2009/7/8 Adriano Nunes <estudo_linux@ yahoo.com. br> > > > Nesse comando: > > ls /var/mail/SPAM/ [0-9]* | xargs -i mv {} /quarentena > > Como faria para os arquivos movidos fossem nomeamos em sequencia 1, 2, 3, 4 > .... > > Não consegui fazer um For, alguém pode me ajudar? > > Obrigado! > > > --- Em ter, 7/7/09, Julio C. Neves <julio.neves@ gmail.com<julio.neves% > 40gmail.com> > > escreveu: > > De: Julio C. Neves <julio.neves@ gmail.com <julio.neves% 40gmail.com> > > Assunto: Re: [shell-script] Xargs| captura de números aleatorios > Para: shell-script@ yahoogrupos. com.br <shell-script% 40yahoogrupos. com.br> > Data: Terça-feira, 7 de Julho de 2009, 18:01 > > Aê Adriano, > > usando o método KISS: ;) > > $ ls /var/mail/SPAM/ [0-9]* | xargs -i mv {} /quarentena > > -- > > Abraços, > > Julio > > Cursos de Shell e Zenity? > > - Em SP ligue (11) 2125-4747; > > - Em DF ligue (61) 3223-3000; > > - No RJ darei um treinamento em 23, 24 e 25/07 (p/ detalhes ligue (21) > > 2561-0867); > > - Turmas fechadas em outras cidades ligue (21) 8112-9988 > > 2009/7/7 Adriano Nunes <estudo_linux@ yahoo.com. br> > > > > > > > > > E ai Galera! > > > > > > É o seguinte estou com duas dúvidas mortais! :) > > > > > > Gostaria de saber se nesse script estou utilizando de forma correta o > > > comando xargs. A outra questão é que preciso fazer uma pesquisa em uma > > > determinada pasta identificada como SPAM e nela preciso mover todos os > > > arquivos que iniciam com numeros para uma pasta que chama quarentena, não > > > estou sabendo elaborar isso pois se eu colocar apenas [0-9], ele pega > apenas > > > arquivos que sejam 1, 2, 3, etc e eu preciso que ele pegue qualquer > arquivos > > > que inicie com numeros por exemplo: 1sadsd, 3342, 023sd etc. > > > > > > Alguém pode me ajudar!? Por gentileza! > > > > > > #!/bin/bash > > > > > > rm /tmp/txt 2> /dev/null > > > > > > find /var/mail -type d -name SPAM |xargs > /tmp/txt > > > > > > pesquisa=`cat /tmp/txt` > > > > > > for i in `find $pesquisa -type f -name [0-9]` > > > do > > > mv $i /quarentena/ > > > echo $i > > > done > > > > > > ____________ _________ _________ _________ _________ _________ _ > > > Veja quais são os assuntos do momento no Yahoo! +Buscados > > > http://br.maisbusca dos.yahoo. com > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > > > > > ____________ _________ _________ _________ _________ _________ _ > Veja quais são os assuntos do momento no Yahoo! +Buscados > http://br.maisbusca dos.yahoo. com > > [As partes desta mensagem que não continham texto foram removidas] > > > [As partes desta mensagem que não continham texto foram removidas] ____________________________________________________________________________________ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
