Veja o que resultou: for ARQUIVO in `grep --files-with-matches Milionario *` ; do rm -f $ARQUIVO ; done /usr/bin/grep: Argument list too long. for: Command not found. ARQUIVO: Undefined variable. -------Mensagem original------- De: Rainer Alves Data: 03/15/06 18:10:31 Para: Lista de discussao sobre FreeBSD Assunto: Re: [FUG-BR] apagar arquivos Rainer Alves wrote: > Ademir Costa Peixoto wrote: >> Tenho mais de 5.000 arquivos num diretório e queria apagar os que tenham a >> string "Milionários" > > for i in *Milionarios*; do rm -f $i; done > (considerando que a sua shell é bash). Acho que a sua intenção na verdade é apagar arquivos com a string dentro do texto em si (e não no nome do arquivo). Nesse caso ficaria: for ARQUIVO in `grep --files-with-matches Milionario *` ; do rm -f $ARQUIVO ; done - Rainer _______________________________________________ freebsd mailing list [email protected] http://lists.fug.com.br/listinfo.cgi/freebsd-fug.com.br
_______________________________________________ freebsd mailing list [email protected] http://lists.fug.com.br/listinfo.cgi/freebsd-fug.com.br

