Postez ici vos trucs & astuces.
Répondre

[console] touches TAB / TAB

#1Messageil y a 10 ans

Bonjour a tous,
Petite question concernant la console:
La commande 'tab tab' renvoie aprè le message "Display all 2773 possibilities? (y or n)" la liste des commandes disponible sur le système.
Mais a quoi correspond cette commande 'tab tab'.
Merci d'avance.

[console] touches TAB / TAB

#2Messageil y a 10 ans

Tab propose la complétion automatique d'une commande . si plusieurs commandes commencent par les même lettres ,le deuxième T Tab permet de sélectionner dans une liste la commande voulue .Exemple pour pacman:

[steph@manjaro ~]$ pac [Tab] [Tab]
pacat              package-query      pacman-key         pacsearch
paccache           paclist            pacman-mirrors     pacsort
pacdiff            paclog-pkglist     pacman-optimize    pacsysclean
pacdiffviewer      pacman             pacmd              pactl
pack200            pacman-db-upgrade  pacscripts         pactree
[steph@manjaro ~]$ pac


Si tu fais 2 fois Tab sans rien ,le bash te donne toutes les commandes qu'il a en magasin.

[console] touches TAB / TAB

#3Messageil y a 10 ans

Haha, je gagne !
Display all 4387 possibilities? (y or n)

:gsourire:-mais le résultat dépend aussi du dossier dans lequel tu es. Ça autocomplète commandes comme les chemins.

[console] touches TAB / TAB

#4Messageil y a 10 ans

Salut

Très bonne question. Je te propose une petite recherche upon the web avec les mots "bash" et "completion". Cela te donnera de multiples explications...

Qaund tu bosses toute la journée en mode commande, c'est génial. Plus quelques autres trucs...

[console] touches TAB / TAB

#5Messageil y a 10 ans

epilip a écrit :Je te propose une petite recherche upon the web ....

Cela ne m'a mené nul part.

[console] touches TAB / TAB

#6Messageil y a 10 ans

Je ne crois pas que tu vas trouver. Il y a un code derrière, et non une simple commande, qui compile toutes les commandes bash disponibles à l'instant t sur ton système.
Il faut chercher côté developpement, dans le code source du terminal.

[console] touches TAB / TAB

#7Messageil y a 10 ans

Je ne comprends pas la question : on a répondu, non ?
Ça autocomplète toutes les commandes à partir du contenu de /usr/bin et des alias.
Ça autocomplète les chemins.

--parfois y a des autcompletion contextuelles. Me semble que pour "apt-get" il y a une autocompletion pour "upgrade/update/dist-upgrade", etc.

Vous voulez voir l'agoritme qui fait ça oubien ? Le fonctionnement m'a l'air assez "évident".

http://fr.wikipedia.org/wiki/Compl%C3%A ... utomatique
Dernière modification par Otyughil y a 10 ans, modifié au total 1 fois.

[console] touches TAB / TAB

#8Messageil y a 10 ans

Je te recommande la lecture de ce hors-série de Linux Pratique.

Image

[console] touches TAB / TAB

#9Messageil y a 10 ans

:bien sur ma table de chevet c dire!!
Répondre