Ciao, Il Mar, 19 Gennaio 2016 8:15 pm, Davide Prina ha scritto: > On 19/01/2016 08:50, Marco Bodrato wrote: >> In breve ottengo quanto segue: >> >> $ echo "àèéìòù" | tr "àèéìòù" "aeeiou" >> ueuiuuuuuuuu
> [...] > Currently tr fully supports only single-byte characters > [...] > > Questa cosa non me la ricordavo... probabilmente usato tr quando non > usavo ancora UTF-8. Idem. > Se fai uno script puoi usare iconv per convertire le stringhe in > ISO-8859-15, fai l'operazione e poi riconverti in UTF-8 Ci avevo anche provato, ma non saprei comunque bene come fare, perché il parametro "àèéìòù" passato dalla shell non è in ISO-8859, quindi la cosa non funziona. $ echo "àèéìòù" | iconv -t ISO-8859-15 | tr "àèéìòù" "aeeiou" ����� In compenso però, visto che non mi serve fare modifiche personalizzate, ma semplicemente eliminare accenti, posso usare direttamente iconv: $ echo "àèéìòù" | iconv -f UTF-8 -t ASCII//TRANSLIT aeeiou Grazie a tutti dei suggerimenti, m -- http://bodrato.it/papers/

