Forum Clubic

Auto Complétion

Salut tout le monde. Bon un copain ma parlé d’une certaine auto complétion qui permettrait par exemple lorsque je fais un “apt-get install ap” puis un tab, de me rajouter “ache” pour faire donc le bon package :slight_smile:

Comment qu’on fait ? :slight_smile:

faut installer le package bash-completion
et puis tu l’appelle dans un bashrc (soit /etc/bashrc pour l’activer pour tous les users soit ~/.bashrc)
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi

apt-get install bash-completion
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances… Fait
Aucune version du paquet bash-completion n’est disponible, mais il existe dans la base
de données. Cela signifie en général que le paquet est manquant, qu’il est devenu obsolète
ou qu’il n’est disponible que sur une autre source

Ou puis je changer la source ?

sous debian il est ptet inclut dans le package bash
est ce que t’a un fichier /etc/bash_completion ?

Oui en effet j’en ai un et il a l’air extremement long …
Par contre je n’ai pas de bashrc mais un bash.bashrc

et dedans ? ya pas les lignes que je t’ai copier coller plus haut en commentaire ?
sinon tu les ajoutte et ca devrait le faire

elles étaient en commentaire, je les ai enlevées mais ca ne marche pas ;(

Quand je me connecte en root par exemple il me met :

-bash: /root/.bashrc: line 21: syntax error near unexpected token then' -bash: /root/.bashrc: line 21:f [ -f /etc/bash_completion ]; then’

houla, je peut pas t’aider la

tu as viré le i du if apparement non?

oui lol sickboyfr t’as raison.
Mais bon dans tous les cas ca marche pas. Je n’ai pas l’autocomplétion avec apt-get par exemple :frowning:

c’est impossible avec bash je crois
regarde du coté de zsh plutot :slight_smile:

ben je viens de tester et ça marche chez moi.

t’as fait quoi s’il te plait ? (étape par étape si possible :))

tiens je vient de le refaire sur une ubuntu (toute fraiche)
vi /etc/bash.bashrc
/completion (pour chercher les lignes en commentaires)
supression des commentaires
relogin

Ben c’est fait mais ca a pas l’air de marcher :frowning:
Une question un peu bête ptête mais comment tu test toi ?

apt-get i[tab]
si ca fait install c bon

arf ben moi ca me le fais pas ca !
Snif je pige pas. T’as rien fait d’autre à part d’éditer le bash.bashrc ?

faut se relogguer après
sinon essaye
source /etc/bash_completion

C’est bon :stuck_out_tongue:
C’est ça qui m’a sauve :slight_smile: source /etc/bash_completion
Pourquoi ? Ca fait quoi ?

Merci pour ton aide en tout cas :slight_smile: