OVH Cloud OVH Cloud

auto completion

5 réponses
Avatar
Vincent vaquin
Bonjour,
je viens d'installer une Mdv sur mon nouveau portable.
Mais l'auto complétion des commandes en "mode console", avec la touche
"tabulation", ne fonctionne pas de la même manière que sur les autres
machines.

SI je tape tagada + tab en ligne de commande, ça marche :
tagada + Tab me donne tagada-tsoin-tsoin

En revanche ça ne fonctionne pas avec des commandes telles que service ou
urpmi.

par exemple, si je tage :
service tagada + Tab, sur les autres machines, il me propose
service tagada-tsoin-tsoin
mais rien avec le nouveau système (un bip de protestation)

autre exemple :
service tagada st + tab
me donne, sur les autres machines :
tagada start, tagada status
mais rien sur le nouveau système sauf un bip.

Pareil avec
urpmi taga + tab
me donne,sur les anciens systèmes tagada, tagada-devel
mais rien avec le nouveau système.

Sauriez-vous m'aider ?

5 réponses

Avatar
R12y
On Sun, 19 Mar 2006 20:34:50 +0100, Vincent vaquin wrote:

Bonjour,


Bonjour,

je viens d'installer une Mdv sur mon nouveau portable.
[...]
par exemple, si je tage :
service tagada + Tab, sur les autres machines, il me propose
service tagada-tsoin-tsoin
mais rien avec le nouveau système (un bip de protestation)


Quel que soit le répertoire dans lequel tu te trouve?

autre exemple :
service tagada st + tab
me donne, sur les autres machines :
tagada start, tagada status


Waw. Faudra que tu me file le fichier de conf de ton shell.

mais rien sur le nouveau système sauf un bip.


Le mien aussi me donnerai un bip.

Pareil avec
urpmi taga + tab
me donne,sur les anciens systèmes tagada, tagada-devel
mais rien avec le nouveau système.
Sauriez-vous m'aider ?


Il faut d'abord que tu nous dise ce qu'il y a dans le ~/.bashrc de l'user
en question. Parceque sincèrement, je ne savais même pas que c'était
possible de compléter "sta..." en "status" ou "start"! :-)


--
Debian/apt Repo: http://locataire-serveur.info/sections/liens/debian-repository
Fedora/yum Repo: http://locataire-serveur.info/sections/liens/fedora-core-yum

Avatar
George Abitbol
On 2006-03-19, Vincent vaquin wrote:
Bonjour,


bonjour

[snip]

Sauriez-vous m'aider ?


peut-etre bien...

# urpmi bash-completion

et dans le .bashrc, ajouter/decommenter la ligne
[ -f /etc/profile.d/bash-completion ] && source /etc/profile.d/bash-completion

Ca c'est la methode gentoo, le nom des paquets et la localisation des fichiers
differe peut-etre un peu sous mandriva.

Voila, en esperant avoir ete utile.

Avatar
Sébastien Kirche
Le 19 March 2006 à 21:12, R12y s'est exprimé ainsi :

Il faut d'abord que tu nous dise ce qu'il y a dans le ~/.bashrc de
l'user en question. Parceque sincèrement, je ne savais même pas que
c'était possible de compléter "sta..." en "status" ou "start"! :-)


George Abitbol a indiqué comment ajouter la complétion dans bash, pour
ma part je peux te donner ma config zsh pour sysadmin fainéant (dans le
.zshrc) :

zstyle ':completion:*' matcher-list '' 'm:{a-z}={A-Z}'
zstyle ':completion:*' max-errors 3 numeric
zstyle ':completion:*' use-compctl false

autoload -U compinit
compinit

Avec ça j'ai la complétion des paramètres de commandes (pas *toutes*
mais beaucoup), des variables d'environnement, la possibilité de changer
la casse de la saisie si il n'y a aucune possibilité avec la casse
exacte mais qu'il y en a avec une casse différente, la complétion des
numéros de processus (essaie un kill tab) lancés par le shell courant...

Je ne sais pas si bash-completion permet toutes ces choses, j'ai
abandonné bash avant de creuser ce genre de choses.

HTH.
--
Sébastien Kirche

Avatar
Sébastien Kirche
Le 20 March 2006 à 10:45, Sébastien Kirche s'est exprimé ainsi :

je peux te donner ma config zsh pour sysadmin fainéant


Histoire de rendre à César ce qui lui appartient, ce n'est pas
exactement *ma* config, ça fait partie de l'environnement zsh d'Alexis
de Lattre, qu'on peut retrouver dans sa formation :

http://www.via.ecp.fr/~alexis/formation-linux/

--
Sébastien Kirche

Avatar
Sébastien Kirche
Le 20 March 2006 à 15:14, Doug a formulé :

Le Lundi 20 Mars 2006 15:08, Sébastien Monbrun aka TiChou s'est
exprimé de la sorte sur fr.comp.os.linux.configuration :

Je ne sais pas si bash-completion permet toutes ces choses, j'ai
abandonné bash avant de creuser ce genre de choses.


Si ça intéresse du monde, je peux donner une liste non exhaustive de
tout ce que permet bash-completion (sous un système Gentoo).



Je n'étais pas non plus exhaustif dans mon énumération, c'était
simplement ce qui me revenait immédiatement en tête.

Par exemple on peut aussi avoir la liste des paquets pour les
différentes commandes apt (Debian), la liste des sections pour le
manuel, ou la liste des machines du lan pour les commandes réseau.

Je suis intéressé mais suis-je représentatif "du monde" ?


Ça m'intéresse aussi de savoir des possibilités de complétion de bash.

--
Sébastien Kirche