Falha minha. Faltou o "source" do cp. Como o cp iria precisar do nome original, não deu certo. Creio que o que você precisa seja:
for file in oldfile.* do newname=`echo $file | sed -e 's/oldfile/newfile/'` mv $file $newname doneOriginalmente em: http://computing.fnal.gov/docs/UNIX/unix_at_fermilab/htmldoc/rev1997/uatf-144.html ----- Original Message ----- From: Julio Cardoso To: [email protected] Sent: Wednesday, March 14, 2007 6:16 PM Subject: Re: [shell-script] copiar arquivos .png para um determinado diretorio [EMAIL PROTECTED]:~/scripts$ sudo ./png.sh cp: missing destination file operand after `/media/hda1_400gb/png/./png.sh.png' Bruno Gunter Fricke escreveu: > > > for i in `find . * | egrep '(.png|.PNG)'`; do cp /icones/$i.png; done; > > On Wed, 2007-03-14 at 15:57 -0300, Julio Cardoso wrote: > > Olá amigos, > > sei quem softoware livre não se deve pedir , deve-se tirar duvidas, > > nesse caso por ser ainda muito leigo em shell script , gostaria de > > saber > > se alguem tem um script pronto que use o find pra achar arquivos *.png > > e > > copiar pra um determinado diretorio? find / exec *.png /icones. > > > > Caso alguem queira ajudar eu agradeço > > Julio > > > > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > [As partes desta mensagem que não continham texto foram removidas]
