[Linuxtrent] Re: problema banale?

  • From: Flavio Stanchina <flavio@xxxxxxxxxxxxx>
  • To: linuxtrent@xxxxxxxxxxxxx
  • Date: Fri, 01 Dec 2006 11:28:57 +0100

Marco Ciampa wrote:
> Dovrei fare un elenco di file, controllare quelli che hanno caratteri
> accentati nel nome e rinominarli sostituendo le accentate con caratteri
> ascii e i caratteri che non riconosco con qualcos'altro.
> Qual'è il metodo più semplice secondo voi?

Stavo per suggerirti convmv[1] con le opzioni -f utf8 -t ascii, ma purtroppo
si rifiuta semplicemente di fare la conversione quando un carattere non è
rappresentabile nella codifica di destinazione.

Bisognerebbe aggiungere un'opzione per "spianare" le accentate e/o i
caratteri non rappresentabili: probabilmente sarebbe semplice perché immagino
che le librerie di gestione dell'UTF-8 siano in grado di restituire il
carattere equivalente ad una lettera accentata.

> banale? Non sono un esperto di tr e chiamare in causa il perl per questa
> cosa mi sembrava eccessivo...

A me non sembra eccessivo, se in Perl saresti in grado di farlo. Io il Perl
non lo mastico e mi arrabatterei con bash, sed, awk, tr o qualcos'altro,
salvo scrivere due righe di C se non ne vengo fuori in altro modo.

----------
1. http://j3e.de/linux/convmv/ oppure "apt-get install convmv"

-- 
Ciao, Flavio
-- 
Per iscriversi  (o disiscriversi), basta spedire un  messaggio con OGGETTO
"subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx


Other related posts: