[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Caracteres acentuados
From: |
fpasa |
Subject: |
Re: Caracteres acentuados |
Date: |
Mon, 13 Sep 2004 18:05:24 -0000 |
User-agent: |
eGroups-EW/0.82 |
Cara, no site do Aurelio, http://aurelio.net, tem as funcoes zz que
resolve esse seu problema. Dá uma olhada lah.
Abraço,
Fabiano
--- Em address@hidden, laerte <linuxlaerte@y...>
escreveu
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> pessoal;
>
>
> Estou com um problema. Tenho um diretorio com arquivos windows
acentuados,
> gostaria de trocar todas as letras acentuadas por nao acentuadas.
como faço
> isso. peguei alguns scripts na net e tentei fazer uma adaptação;
>
>
> #!/bin/bash
>
> if [ "$#" != 2 ]
> then
> echo ""
> echo "Use: $0 <dir> <extensao>"
> echo "Exemplo: $0 /musicas mp3"
> echo ""
> exit
> fi
>
> DIR="$1"
> EXT="$2"
> echo ""
> echo "-------------------------------------------------"
> echo "Renomeando arquivos do diretório $DIR ..."
> echo ""
> CONT=0
> ls *.${EXT} | while read ARQ
> do
> NOVO=$(echo $ARQ | tr
> 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzÁÄÀÃÉËÈÍÓÖÕÜÚ
|+=)
> (*&^%#@"'
> 'abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzaaaaeeeiooouu__
__________"'`)
> if [ "$NOVO" != "$ARQ" ]
> then
> echo "$ARQ -> $NOVO"
> mv "$ARQ" "$NOVO"
> CONT=$(expr $CONT + 1)
> fi
> done
>
> echo ""
> echo " Trabalho feito! $CONT arquivo(s) renomeado(s)."
> echo "-------------------------------------------------"
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.2.4 (GNU/Linux)
>
> iD8DBQFBRc+qdIM2xkUM7xkRAokzAKDDQCHJ4O5pFb+8ASfjSw6YOBjabwCcCcvd
> UD69flaa/srd9yMNv1D3qc4=
> =l2/p
> -----END PGP SIGNATURE-----