Lorsque j'effectue l'auto-complétion d'une variable bash, un caractère d'espacement supplémentaire est ajouté à la fin.
Donc ça:
$FO[TAB]
Devient ceci:
$FOO" "
J'ai ajouté les guillemets afin de désigner l'espace blanc. Le problème est que certaines variables que nous utilisons sont des répertoires et que l’espace est ennuyeux car il doit être supprimé et un / doit être tapé. Est-il possible en quelque sorte de configurer un comportement comme celui-ci
Donc ça:
$FO[TAB]
Devient ceci:
$FOO/
Ou ca:
cd $FO[TAB]
Devient ceci:
cd $FOO/
$FO[TAB]
complète à $FOO
2) étendre $FOO
à sa valeur, et 3) reconnaît que la valeur est un répertoire, et pour achever ce avec un arrière /
et pas d' espace. 1) est la valeur par défaut, 2) peut être accompli avec certains readline
paramètres et configuration. 3) est délicat et nécessitera au moins un travail important avec les installations d’achèvement programmables.