shell-script-pt
[Top][All Lists]
Advanced

[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-----


reply via email to

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