Le Sun, 4 Feb 2007 21:54:29 +0100, jipe <[EMAIL PROTECTED]> a écrit :
> On Sun, 4 Feb 2007 21:30:33 +0100 > jipe <[EMAIL PROTECTED]> wrote: > > > On Sun, 4 Feb 2007 21:16:09 +0100 > > tuxpa <[EMAIL PROTECTED]> wrote: > > > > > je voudrais renommer des fichiers dans un répertoire. Par exemple > > > x11-common_1%3a7.1.1ubuntu6.2_i386.deb par > > > x11-common_1:7.1.1ubuntu6.2_i386.deb > > > le %3a correspondant à : > > > si quelqu'un pouvait me donner la syntaxe . > > > > > > Merci > > > -- > > > Pierre Anselm > > > Linux user #168565 > > > Je crois à l'immortalité et pourtant je crains bien de mourir > > > avant de la connaître. -+- Devos, Raymond -+- > > > > [EMAIL PROTECTED] ~]$ var="x11-common_1%3a7.1.1ubuntu6.2_i386.deb"; > > printf "%b\n" ${var//\%/\\x} x11-common_1:7.1.1ubuntu6.2_i386.deb > > > > il s'agit du code hexa du caractère précédé de %, interprêtable par > > printf ou echo -e à condition de remplacer % par \x. ça peut donner > > ça: > > > > for file in *; do > > mv "$file" "$(printf "%b" $file)" > > # petit correctif :) > mv "$file" "$(printf "%b" ${file//\%/\\x})" > # demain j'arrête la vodka .. avec le rhum > > > done > > > > ceci est valable si tu as des caractères différents à interprêter. > > si tu n'as que le ":", tu auras avantage à utiliser rename ainsi: > > > > rename "%3a" : * > Merci jipe, moi je n'ai pas touché au rhum ça m'a pas empêché de faire une grosse connerie. Je mettais à jour vers une version plus récente de la distribution la machine d'une de mes filles par ssh et suite à un problème de locales le script perl utilisé par apt-get buté sur le nom de certains fichiers avec : . Et bien tu sais pas en attendant une réponse à ma question, j'ai tout bonnement arrêté la machine et clôturé la session.... En gros m'étonnerai quelle redémarre demain celle-là. J'en ai assez fait pour ce soir vais me coucher. -- Pierre Anselm Linux user #168565 Ce n'est pas que j'ai peur de mourir. Je veux juste ne pas être là quand ça arrivera. -+- Woody Allen -+-
signature.asc
Description: PGP signature
========================================= Vous souhaitez acquerir votre pack ou des services Mandriva? Rendez-vous sur "http://store.mandriva.com". Rejoignez le club Mandriva : http://club.mandriva.com =========================================