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
