Eliminando caracteres indesejados
Publicado por Edvaldo Silva de Almeida Júnior 27/12/2006
[ Hits: 6.140 ]
Homepage: http://emeraldframework.net
Não sei quanto a vocês, mas eu me sinto incomodado com aqueles nomes de arquivos cheios de espaços e caracteres estranhos.
Para mim um bom nome de arquivo contém apenas [A-Za-z0-9\.], ou seja, alfanuméricos e o ponto separando o nome da extensão.
Se você pensa como eu e acha demorado mudar isso arquivo por arquivo, esse script Perl vai facilitar a conversão. Claro que ainda não está perfeito, e aceito sugestões para deixá-lo cada vez melhor.
#!/usr/bin/env perl
my $dh = "lista";
my $teste=opendir($dh,".");
if ($teste) {
while ( my $nomeant=readdir($dh)) {
my $nomenovo=$nomeant;
$nomenovo =~ s/[^A-Za-z0-9\.]//g;
print $nomeant;
print " ==> ";
print $nomenovo;
print "\n";
rename( $nomeant , $nomenovo );
}
} else {
print "Falhou...\n";
}
Conversão de textos UTF-8 para ISO8859-1
Contagem de linhas em Perl (= wc -l)
Manipulação de Arquivos Orientada a Objetos
FTP – Script para adicionar e remover usuários via WEB
Script para adicionar sites ao Squid
Nenhum comentário foi encontrado.
SynapSeq - programa para estimular as ondas cerebrais
Por que seu __DIR__ falhou ou o "inferno" dos caminhos no PHP
Preparando-se para certificações da LPI através do LPI Lab
Migração de Arch Linux para repositórios CachyOS (Uso de Instruções v3 e v4)
As diferencas entre o clipboard comum e a selecao ativa
Arch Linux com repos do CachyOS para otimização ou usar Gentoo?
Ativando o modo Quake no XFCE4-Terminal
[Tutorial] Configurando Multimaster no Samba 4 AD (DC02) + Explicação de FSMO Roles
O que você está ouvindo agora? [2] (241)
Abrir um arquivo URL pelo Clipper (2)
Como instalar Warsaw no Gentoo? (7)
Senhor Einstein tinha razão mesmo! [RESOLVIDO] (12)
Como insiro e excluo um elemento XML e JSON ao código Javascript (2)









