#1 Le 29/03/2021, à 11: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
Edit:
C'est bien d'écrire son problème, on le voit différemment
Du coup, je tais ma première solution
Dernière modification par Tawal (Le 29/03/2021, à 17: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, à 17: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, à 17:10
- Tawal
Re : [Résolu] Caractères Hexa traduits en % ( \x21 = %21 = ! )
[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
Dernière modification par Tawal (Le 29/03/2021, à 17: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, à 07:02
- serged
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
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