shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Normalizar nome de arquivo


From: Eduardo Jaime Quiros Batres
Subject: Re: [shell-script] Normalizar nome de arquivo
Date: Tue, 7 Apr 2009 17:07:19 -0300
User-agent: KMail/1.9.6

Em Ter 07 Abr 2009, address@hidden escreveu:
> Olá.
>
> Gostaria de "normalizar" nomes de arquivos, de forma que:
>
> 1) espaços são convertidos para sublinhados (_)
> 2) letras maiúsculas são convetidas para letras minúsculas
> 3) caracteres com acento são convertidos para caracteres sem acentos
>
> Tentei fazer um script para esta tarefa usando tr, mas descobri que o tr
> não funciona com UTF-8.
>
>
> $ cat /var/tmp/normaliza.sh
> #! /bin/sh -x
>
> original="$1"
>
> echo "${original}" |\
> tr '[:upper:]' '[:lower:]' |\
> tr ' áéíóúâêîôûãẽĩõũàèìòùç' '_aeiouaeiouaeiouaeiouc'
>
> $ sh /var/tmp/normaliza.sh /alt/movies/gcstar/covers/Amor\ E\ Inocência.jpg
> /alt/movies/gcstar/covers/amor_e_inocconcia.jpg
>
>
> Alguma sugestão de como implementar esta funcionalidade?
>
> Romildo

existem as zzfuncoes em versão tanto para utf8 como iso8859-1
http://funcoeszz.net/ 
em particular: http://funcoeszz.net/exemplos.html (ver zzarrumanome)

download da versão utf8: http://funcoeszz.net/funcoeszz
download da versão iso: http://funcoeszz.net/funcoeszz-iso



reply via email to

[Prev in Thread] Current Thread [Next in Thread]