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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Caracteres acentuados


From: laerte
Subject: Caracteres acentuados
Date: Mon, 13 Sep 2004 13:49:46 -0300
User-agent: KMail/1.6.1

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