URL: https://linuxfr.org/forums/linux-debutant/posts/pourquoi-il-marche-pas-mon-script Title: Pourquoi il marche pas mon script ? Authors: mc_arnaud Date: 2006年03月17日T19:10:07+01:00 Tags: Score: 0 Bonjour, J'ai appris il y a 2 ou 3 jours à quoi sert un script et comment en faire un. (merci lea-linux). J'ai donc fait un script qui doit renommer tous les fichiers d'un dossier donné en remplacant les caractères accentués par les caractères basiques qui correspondent. Pour cela j'ai utilisé la commande _rename_ que je maitrise (à peu près). Voici le-dit script : _ #!/bin/sh cd /home/zebulon/Desktop/accents; rename 's/â/a/g' *.* rename 's/Ãa/e/g' *.* rename 's/à ̄/i/g' *.* rename 's/Ã1/u/g' *.* rename 's/à /a/g' *.* rename 's/à ̈/e/g' *.* rename 's/à ́/o/g' *.* rename 's/Ã1⁄4/u/g' *.* rename 's/ä/a/g' *.* rename 's/ë/e/g' *.* rename 's/ö/o/g' *.* rename 's/é/e/g' *.* rename 's/î/i/g' *.* rename 's/û/u/g' *.* rename 's/à/a/g' *.* rename 's/â/a/g' *.* rename 's/ä/a/g' *.* rename 's/é/e/g' *.* rename 's/è/e/g' *.* rename 's/ê/e/g' *.* rename 's/ë/e/g' *.* rename 's/î/i/g' *.* rename 's/ï/i/g' *.* rename 's/ô/o/g' *.* rename 's/ö/o/g' *.* rename 's/ù/u/g' *.* rename 's/û/u/g' *.* rename 's/ü/u/g' *.* ##### liste des fichiers à renommer ##### #a_circonflexe â #e_circonflexe Ãa #i_trema à ̄ #u_grave Ã1 #a_grave à #e_grave à ̈ #o_circonflexe à ́ #u_trema Ã1⁄4 #a_trema ä #e_trema ë #o_trema ö #e_aigu é #i_circonflexe î #u_circonflexe û _ Seulement voilà, ce script ne fait rien, mais absolument rien ! Même pas un message d'erreur : Rien. Est ce que quelqu'un peut me dire où j'ai fauté ? Qu'est-ce que j'ai oublié ? Qu'est-ce qui est en trop ? Où ca coince ? Je précise quand même que le script est executable (je suis pas si burne que ça) Merci pour votre aide. Rénald. (un mec qui un jour développera un truc que tout le monde utilisera sur la banquise. lol.)