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: Marcus Gmail
Subject: Re: [shell-script] Normalizar nome de arquivo
Date: Tue, 07 Apr 2009 16:57:08 -0300
User-agent: Thunderbird 2.0.0.21 (Windows/20090302)


ja tentou com o sed utilizando a opcao "y" ? funciona de maneira semelhante ao tr , porem nao sei se tem suporte a UTF-8

Abs!
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





reply via email to

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