Forum Linux.général insérer une séquence d'échappement avec emacs

Posté par  .
Étiquettes : aucune
0
23
juil.
2007
Bonjour,

Je dois, pour pouvoir insérer une espace dans mon fstab, remplacer cette espace dans mon point de montage par son code octal (040) et donc insérer une séquence d'échappement.

J'ai beau avoir cherché dans le manuel, tout ce que je trouve, c'est C-q, qui insère une espace, mais en ASCII et pas en version octale.

Comment faire avec emacs ?
  • # Space, ton truc ...

    Posté par  . Évalué à 5.

    Déjà, ton problème n'est pas clair du tout, je considère donc que tu cherches à monter un volume sur un point de montage dont le nom contient un espace.

    La forme octale n'est qu'une façon alternative de représenter un même caractère, en général quand celui-ci n'est pas affichable. Cela n'a rien à voir avec l'éditeur de texte lui-même, ni avec les caractères de substitution comme le nbsp; du HTML et qui est représenté par une valeur différente. si tu tapes dans un bash les commandes echo -e "\040" et echo -e " ", tu obtiendras exactement le même caractère. Mais c'est echo qui gère ce format, pas le shell.

    Donc, de la même façon, il faut que mount interprète le fichier fstab de la même façon. Et il le fait :

    /dev/hda15 mon\040point\040de\040montage auto defaults 0 0

    Tu écris tout simplement ton caractère sous forme octale échapée habituelle : en commençant par un slash.
    • [^] # Re: Space, ton truc ...

      Posté par  . Évalué à 3.

      Ma question n'était peut-être pas claire, mais la réponse l'est totalement - je ne pensais pas que c'était aussi simple, d'ailleurs, j'ai cherché trop loin.

      Merci pour tout.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.