bonjour,
je cherche un moyen de renommer un fichier contenant des caractères accentués et donc enlevé les accents.
y-a-t-il un moyen de faire cela en ligne de commande ou bien je dois le faire à la main, un par un ?
une idée ?
bonjour,
je cherche un moyen de renommer un fichier contenant des caractères accentués et donc enlevé les accents.
y-a-t-il un moyen de faire cela en ligne de commande ou bien je dois le faire à la main, un par un ?
une idée ?
Je pense qu'on peut mieux faire, mais ceci (à compléter pour les accents à traiter) devrait fonctionner :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 #!/bin/ksh for i in `ls` do j=`echo $i | tr éèêëàâäùûü eeeeaaauuu` echo mv $i $j done
merci !
j'ai hate d'être à demain pour essayer (j'ai pas linux à la maison).
d'ailleurs ça existe pas une console linux/bash en flash pour simuler ? un truc en ligne testable, ce sera pas mal comme idée....bref...encore merci !
ok
finalement ça n'a pas marché:
ça remplacé é par ee
mais celui-là fonctionne (remplacement que du é ) :
for i in `ls *é*`
do
machaine=$i
echo ${machaine/é/e}
mabonne=${machaine/é/e}
echo mv $machaine $mabonne
echo `mv $machaine $mabonne`
done
é par ee ?!
Bizarre: tr ne devrait pas pouvoir faire ça !
Normalement, tr fait du remplacement caractère par caractère : il fait la correspondance entre le caractère numéro x de la première liste avec le numéro x de la seconde liste... peut-être un problème d'encodage, ça serait à tester...
Enfin, tant que ça marche avec ta méthode !
pour être sûr, j'avais aussi remplacé les ç par c et idem, je voyais 2 fois le c remplacé.
oui peut-êtrez un problème de codage filesystem. de mémoire je crois que mon script était en utf8 et mon filesystem en iso.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager