2 votes

Autocomplétion du terminal avec le symbole @ ?

J'ai plusieurs répertoires qui incluent le symbole @ dans le nom du répertoire. Lorsque j'utilise la tabulation normale pour compléter automatiquement le nom d'un répertoire, il se bloque si le symbole @ est inclus dans le nom ; à partir de ce moment-là, l'auto-complétion du répertoire n'est plus disponible.

Existe-t-il une solution de contournement ?

3voto

Tim Points 2053

Certains symboles ont une signification particulière dans bash. Si l'on veut compléter automatiquement un chemin ou un nom de fichier, ils doivent être échappés.

Dans votre cas, cela signifie que vous devez écrire \@ 代わりに @ . A côté d'autres symboles (comme \$ o \\ ) c'est aussi le cas pour les espaces par exemple \ .

Pour de nombreux symboles, l'échappement se fait automatiquement si l'on tape au moins un caractère derrière le symbole avant d'appuyer sur Tab . Par exemple, si vous avez un fichier abc@def entonces abc@d s'étendrait à abc\@def

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X