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

Attachment: 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
=========================================

Répondre à