On Sun, 13 Jan 2002 18:17:06 -0200
"Mantovani, Romeu Jr." <[EMAIL PROTECTED]> wrote:

> Algu�m tem uma luz?

Voces querem fazer um script que renomeie todos os arquivos de um diretorio de 
maiusculo para minusculo e troque todos os espacos por _? Se for isso, aqui vai um 
script que eu fiz em perl que faz isso:

-----------------------------------------
#!/usr/bin/perl

opendir(CURRDIR, '.') or die "Naoi foi possivel abrir o diretorio ($!), fechando.\n";
my $file = "";

print "Renomeando os arquivos do diretorio de maiusculo para minusculo e trocando os 
espacos por _\n";
while (defined($file = readdir(CURRDIR))) {
        # renomear os arquivos de maiusculo para minusculo
        if (-f $file and $file !~ /^(\.|\.\.|$0)$/) {
                $nfile = $file;
                $nfile =~ tr/[A-Z]/[a-z]/;
                rename $file, $nfile;
        }
        # tirar os espacos e colocar _ no lugar dos mesmos
        if (-f $file and $file =~ /\s+/) {
                $nnfile = $file;
                $nnfile =~ s/\s+/\_/g;
                rename $file, $nnfile;
        }
}
closedir(CURRDIR);
print "Pronto!\n";
-----------------------------------------

Assinantes em 13/01/2002: 2216
Mensagens recebidas desde 07/01/1999: 150204
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista: 
            mailto:[EMAIL PROTECTED]

Responder a