terminal - complétion
Posté : dim. 1 nov. 2015 20:39
astuce: la complétion sur les commandes et leurs paramètres
exemple:
dans un terminal, tapez fin puis enfoncez la touche TAB
vous obtenez alors, si la complétion est activée, find
tapez ensuite - (tiret), pour obtenir find -
puis enfoncez 2 fois la touche TAB
vous obtenez alors la liste des paramètres possibles pour la commande find
pour finir, tapez na pour obtenir find -na
puis enfoncez la touche TAB
vous obtenez alors find -name (car seule l'option name commence par na)
Cela fonctionne également pour les noms de répertoires, par exemple avec un cd debutnomrep TAB
Si la complétion n'est pas activée:
Ouvrir, en tant qu' Administrateur, le fichier /etc/bash.bashrc
Repérer le bloc suivant et enlever les octothorpes (dièses #) sauf sur la première ligne de commentaire
il faut fermer le terminal puis en ouvrir un autre pour prendre en compte les modifications (ou redémarrer).
exemple:
dans un terminal, tapez fin puis enfoncez la touche TAB
vous obtenez alors, si la complétion est activée, find
tapez ensuite - (tiret), pour obtenir find -
puis enfoncez 2 fois la touche TAB
vous obtenez alors la liste des paramètres possibles pour la commande find
pour finir, tapez na pour obtenir find -na
puis enfoncez la touche TAB
vous obtenez alors find -name (car seule l'option name commence par na)
Code : Tout sélectionner
$ fin (puis TAB)
$ find
$ find - (puis TAB TAB)
-amin -execdir -ignore_readdir_race -mmin -path -true
-anewer -executable -ilname -mount -perm -type...
$ find -na (puis TAB)
$ find -name
Si la complétion n'est pas activée:
Ouvrir, en tant qu' Administrateur, le fichier /etc/bash.bashrc
Repérer le bloc suivant et enlever les octothorpes (dièses #) sauf sur la première ligne de commentaire
Code : Tout sélectionner
# enable bash completion in interactive shells
if ! shopt -oq posix; then
if [ -f /usr/share/bash-completion/bash_completion ]; then
. /usr/share/bash-completion/bash_completion
elif [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
fi