Thiago Macieira <[EMAIL PROTECTED]> writes:

> Se voc� quer extrair qualquer sufixo do nome do arquivo:
> for f in *; do mv "$f" "`echo $f | sed 's/\.[^.]*$//'`"; done

Este funciona, mas � muito mais complicado decorar o sed do que
lembrar do basename. :-)

[godoy@wintermute ~/tempo/tempo2]$ ls
sarg-1.2.2.1-1g2c.i386.rpm  sarg-1.2.2.1-5g2c.i386.rpm
[godoy@wintermute ~/tempo/tempo2]$ for f in *; do mv "$f" "`echo $f | sed 
's/\.[^.]*$//'`"; done
[godoy@wintermute ~/tempo/tempo2]$ ls
sarg-1.2.2.1-1g2c.i386  sarg-1.2.2.1-5g2c.i386
[godoy@wintermute ~/tempo/tempo2]$ 

> Importante: n�o testei esses comandos! Se quiser testar antes de fazer de 
> verdade -- o que eu recomendo --, coloque um echo antes do mv. Voc� ver� na 
> tela os comandos que seriam executados.

:-)))


Sds,
-- 
Godoy.         <[EMAIL PROTECTED]>

Assinantes em 26/10/2002: 2220
Mensagens recebidas desde 07/01/1999: 188152
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista: 
            mailto:linux-br-owner@;bazar.conectiva.com.br

Responder a