Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 29/03/2021, à 12:14

Tawal

[Résolu] Caractères Hexa traduits en % ( \x21 = %21 = ! )

Hello,

Je sais que le titre n'est pas très clair !
Mais je ne voyais pas comment être explicite brièvement.

Mon problème (que j'ai résolu d'une certaine façon) est le suivant :

J'ai un fichier listant des noms de fichiers de la sorte :

/media/Datas_250Go/Musiques/GONG/1976%20-%20Gazeuse%20%21/Gong%20-%20Esnuria%20%2805%29.mp3

J'aimerais transformer ces noms en :

/media/Datas_250Go/Musiques/GONG/1976 - Gazeuse !/Gong - Esnuria (05).mp3

J'ai remarqué que les %20 %21 etc ... étaient des caractères hexadécimal : %20 --> \x20

Et du coup je crois que j'ai résolu mon souci (ça vient de me venir) en faisant :

$ a="/media/Datas_250Go/Musiques/GONG/1976%20-%20Gazeuse%20%21/Gong%20-%20Esnuria%20%2805%29.mp3"
$ echo -e "${a//%/\\x}"
/media/Datas_250Go/Musiques/GONG/1976 - Gazeuse !/Gong - Esnuria (05).mp3
$

Ah oui ! En 1 seule commande smile

Edit:
C'est bien d'écrire son problème, on le voit différemment smile
Du coup, je tais ma première solution lol

Dernière modification par Tawal (Le 29/03/2021, à 18:16)


Le savoir n'a d’intérêt que si on le transmet.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#2 Le 29/03/2021, à 18:01

serged

Re : [Résolu] Caractères Hexa traduits en % ( \x21 = %21 = ! )

[HS] Quelqu'un qui écoute Gong mérite d'être félicité !


LinuxMint Vera Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 16Go / Nvidia GeForce GT610 / LM21.1 Cinnamon
Portable : LDLC Mercure MH : Celeron N3450 /RAM 4Go / Intel HD graphics 500 i915 / biboot Win 10 (sur SSD) - LM21.1 MATE (sur HDD)

Hors ligne

#3 Le 29/03/2021, à 18:10

Tawal

Re : [Résolu] Caractères Hexa traduits en % ( \x21 = %21 = ! )

serged a écrit :

[HS] Quelqu'un qui écoute Gong mérite d'être félicité !

HS suite ...
Ils sont de l'époque à Pink Floyd et tournent encore avec les 3 incontournables David Allen, Gigi et Didier Malherbe wink

Dernière modification par Tawal (Le 29/03/2021, à 18:10)


Le savoir n'a d’intérêt que si on le transmet.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#4 Le 30/03/2021, à 08:02

serged

Re : [Résolu] Caractères Hexa traduits en % ( \x21 = %21 = ! )

Tawal a écrit :
serged a écrit :

[HS] Quelqu'un qui écoute Gong mérite d'être félicité !

HS suite ...
Ils sont de l'époque à Pink Floyd et tournent encore avec les 3 incontournables David Allen, Gigi et Didier Malherbe wink

Je les avait vu une première fois pour la sortie de Continental Circus (ils avaient fait la musique) : Concert gratuit offert par une radio périphérique (Europe 1 ?) ! Et ensuite en "vrai" concert... On était jeunes...


LinuxMint Vera Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 16Go / Nvidia GeForce GT610 / LM21.1 Cinnamon
Portable : LDLC Mercure MH : Celeron N3450 /RAM 4Go / Intel HD graphics 500 i915 / biboot Win 10 (sur SSD) - LM21.1 MATE (sur HDD)

Hors ligne