Fstab : répertoire avec accent

Résolu
Lordanonymous Messages postés 198 Date d'inscription   Statut Membre Dernière intervention   -  
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je cherche à monter un répertoire avec un accent dans fstab.

Voici la ligne que j'utilise :

/home/toto/Film/ /home/titi/Vidéos/ none bind 0 0


L'objectif est bien sur de monter ce répertoire sans en changer le nom ("Vidéo" ne doit pas s'appeler "Video").

À savoir que pour monter un répertoire comportant un espace, il faut utiliser la forme octal des caractères Unicode/UTF-8 (040 en l'occurrence). Ce qui donnerai par exemple :

/home/toto/Ma\040musique/ /home/titi/Musiques/ none bind 0 0


Le tableau de ces codes se trouve ici :

https://www.utf8-chartable.de/unicode-utf8-table.pl?utf8=oct

J'ai donc utilisé le code 0303 0251 qui correspond au caractère "é" seulement voila, je ne sais pas trop comment échapper ça sachant qu'il y a un espace dedans...

Je vais continuer à chercher de mon coté mais je me suis dit que documenter cette information ultra difficile à trouver ici serai utile à quelqu'un quand j'aurai la réponse (et si quelqu'un peut m'aider au passage se serai sympas).

Merci.

2 réponses

zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
Salut,

Je pense que
0351
tout court devrait suffire ;-\
/home/toto/Film/ /home/titi/Vid\0351os/ none bind 0 0


$ unum é
Octal Decimal Hex HTML Character Unicode
0351 233 0xE9 é "é" LATIN SMALL LETTER E WITH ACUTE


$ unum ' '
Octal Decimal Hex HTML Character Unicode
040 32 0x20   " " SPACE
0
Lordanonymous Messages postés 198 Date d'inscription   Statut Membre Dernière intervention   143
 
Merci de ta réponse :)

j'ai essayé ce que tu m'a donné :

/home/toto/Film/ /home/titi/Vid\0351os/ none bind 0 0


mais un
mount -a
me donne ce message d'erreur : mount: le point de montage /home/toto/Film/ /home/titi/Vid1os/ n'existe pas.

On dirait que le code
0351
correspond au chiffre "1" pour fstab. Étrange...

Je continu de chercher.
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431 > Lordanonymous Messages postés 198 Date d'inscription   Statut Membre Dernière intervention  
 
Et comme ça :
/home/toto/Film/ /home/titi/Vid\0303\0251os/ none bind 0 0


Et si ça ne marche toujours pas, comme ça :
/home/toto/Film/ /home/titi/Vid\0303\040\0251os/ none bind 0 0
0
Lordanonymous Messages postés 198 Date d'inscription   Statut Membre Dernière intervention   143 > zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention  
 
Figure toi que j'ai essayé ces deux méthodes, sans succès :/

Il comprend \0303 comme "3" et \0251 comme "1", ce qui donne un chemin du type :

/home/titi/Vid31os/ ou /home/titi/Vid3 1os/

Je pense qu'il faudrai trouver un moyen d'englober un \0303 0251 d'une traite avec des guillemets ou quelque chose du genre ou trouver un moyen de mettre "é" en ASCII.

Je vais regardé de ce coté-ci.
Merci.
0
Lordanonymous Messages postés 198 Date d'inscription   Statut Membre Dernière intervention   143
 
Je viens de trouver ! En fait j'ai compris que une valeur octal ne peut jamais dépasser 3 caractères, si il y a un 0 à 040 (pour l'espace) c'est par ce que le code 40 (qui correspond à l'espace) ne respecte pas cette règle (on ajoute donc un 0).

Dans le cas où l'on veux mettre un caractère accentué "é" (qui a comme code octal 0303 0251) il faut respecter la règle des 3 caractères en supprimant le 0 devant chaque octet et en les collant avec un échappement sur chaqu'un d'eux comme ceci :

/home/toto/Film/ /home/titi/Vid\303\251os/ none bind 0 0


Et là ça fonctionne !

Merci encore zipe31 tu m'a mis sur le bon chemin.

Voici la page qui m'a permis de régler ça : http://forum.ubuntu-fr.org/viewtopic.php?id=349769

PS : je ne connaissait pas le petit script perl unum.pl, je te remercie pour cette découverte ;)
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
Merci du retour.

PS : je ne connaissait pas le petit script perl unum.pl, je te remercie pour cette découverte ;)
Très pratique en effet et beaucoup plus rapide que de se fader bien souvent quelques pleines pages de codes¹ ;-\

¹ Limites mode hiéroglyphe ;-D
0
Lordanonymous Messages postés 198 Date d'inscription   Statut Membre Dernière intervention   143 > zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention  
 
Autre question n'ayant aucun rapport.

Comment fais-tu pour écrire une citation en rouge comme tu l'as fait ?
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431 > Lordanonymous Messages postés 198 Date d'inscription   Statut Membre Dernière intervention  
 
Comme ça

<block>Comme ça</block>
0
Lordanonymous Messages postés 198 Date d'inscription   Statut Membre Dernière intervention   143
 
Merci encore !

Bonne soirée et bonne année au passage ;)
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431 > Lordanonymous Messages postés 198 Date d'inscription   Statut Membre Dernière intervention  
 
Merci, à toi aussi ;-)
0