[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Normalizar nome de arquivo
From: |
j . romildo |
Subject: |
Normalizar nome de arquivo |
Date: |
Tue, 7 Apr 2009 16:35:48 -0300 |
User-agent: |
Mutt/1.5.19 (2009-01-05) |
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
- Normalizar nome de arquivo,
j . romildo <=