Page 1 sur 1

[bash completion] Comportement étrange après TAB (résolu)

Publié : sam. 12 févr. 2011, 10:33
par benjarobin
Pour ceux qui utilise bash_completion et acroread après la mise à jour, vous aurez pu constater un comportement étrange:
ls /et[TAB] nous donne "/etc " et non "/etc/".

Le "fautif" c'est acroread, il y a un conflit de nom de fonction entre bash_completion et acroread (_filedir est redéfinie dans acroread)
Il y a donc 2 solutions :

Code : Tout sélectionner

sed -i "s/_filedir/_filedir_acroread/" /etc/bash_completion.d/acroread
Ou tout simplement supprimer le code de _filedir dans /etc/bash_completion.d/acroread

Re: [bash completion] Comportement étrange après TAB (résolu

Publié : sam. 12 févr. 2011, 10:48
par Lunatic
J'ai remarqué ce comportement étrange (et chiant) depuis quelques jours sur mon serveur ; obligé d'appuyer une seconde fois sur TAB pour obtenir le slash final. Seulement, acroread n'est pas installé et je n'ai aucun fichier acroread dans /etc/bash_completion.d/
:?:

Re: [bash completion] Comportement étrange après TAB (résolu

Publié : sam. 12 févr. 2011, 12:10
par benjarobin
Ce n'est donc pas le même problème. Ici si tu remarque bien, il mettait un espace après le /etc. Donc si tu refaisait TAB, il te propose tous les fichiers et dossiers du répertoire courant et non ceux de /etc/
C'est apparu avec la version 1.3.

Re: [bash completion] Comportement étrange après TAB (résolu

Publié : sam. 12 févr. 2011, 12:35
par Lunatic
Effectivement, désolé pour le parasitage. Juste pour info, il s'agissait de ça