-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

[EMAIL PROTECTED] wrote:
>tenho trocentos mil arquivos em um diret�rio. Preciso renome�-los de forma
> que fiquem sem suas respectivas extens�es.
>
>Ex.:
>
>de arquivo1.txt para arquivo1
>de arquivo2.txt para arquivo2
>   ...
>   ...

Se todos t�m a mesma extens�o -- quero dizer, o mesmo sufixo:

for f in *.txt; do mv $f `basename $f .txt`; done
(note que n�o funciona para arquivos com espa�o no nome!)

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

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.
- -- 
  Thiago Macieira - UFOT Registry number: 1001
 [EMAIL PROTECTED]
   ICQ UIN: 1967141  PGP/GPG: 0x6EF45358
     Registered Linux user #65028
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.0 (GNU/Linux)

iD8DBQE9uY7iM/XwBW70U1gRApN9AJoDCFE1msukBKfPeN2NGXpVN440xgCgt9E4
QBfG3fxLeySR3jYbPncGryw=
=X2dK
-----END PGP SIGNATURE-----


Assinantes em 25/10/2002: 2226
Mensagens recebidas desde 07/01/1999: 188093
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