[Mémo personnel] Achèvement automatique du bash

Aperçu

Les commandes Linux plus longues peuvent être fastidieuses et inefficaces Donc, je vais quitter la procédure de réglage de la complétion automatique des commandes

Méthode d'introduction

  1. Installez bash-completion

    > yum install -y bash-completion
    
  2. Charger et confirmer

    > source /usr/share/bash-completion/bash_completion
    
    #OK s'il n'y a pas d'erreur
    > type _init_completion
    
  3. À titre d'exemple, paramètre de saisie semi-automatique de la commande yum

    > source /usr/share/bash-completion/completions/yum
    
    #Après avoir entré yum, si la fin de l'entrée est affichée avec la touche de tabulation comme indiqué ci-dessous, c'est OK
    > yum 
      check  deplist  groups  info  load-transaction  reinstall  search  upgrade
      check-update   distro-sync   help   install  makecache   remove   shell  version
      clean   downgrade   history    list   provides     repolist   update 
    
  1. Et si ce n'est pas dans / usr / share / bash-completion / completions /? Certaines choses sont intégrées à la commande. Par exemple, dans le cas de kubectl, «kubectl completion bash» fournit la fonction de complétion. Dans le cas de docker-compose, installez le script de complétion automatique selon cette procédure et chargez-le de la même manière. Veuillez donc trouver celui que vous souhaitez compléter et le charger.

  2. Enregistrement automatique de la charge

 > echo 'source /usr/share/bash-completion/bash_completion' >> ~/.bashrc
 > echo 'source /usr/share/bash-completion/yum' >> ~/.bashrc

Lorsque la commande _get_comp_words_by_ref introuvable est affichée

Essayez les deux suivants

bash_completion n'est pas chargé

Exécutez "2. Charger et confirmer" ci-dessus

bash_completion n'est pas installé

Installez bash-completion à partir du gestionnaire de packages

Exécutez "1. Installez bash-completion" ci-dessus



Recommended Posts

[Mémo personnel] Achèvement automatique du bash
Confirmation de la réponse impulsive (mémo personnel)
[OpenCV] Mémo personnel
Mémo de script Bash
La douleur de gRPC en utilisant Python. Novembre 2019. (Mémo personnel)
Gestion des devis en [bash]
Mémo Qiita de mes pensées
Caractéristiques du langage de programmation [Memo]
[Memo] Construction de l'environnement cygwin
Expansion des paramètres de variable Bash
Comment utiliser cron (mémo personnel)
[Python] Mémo d'opération de pandas DataFrame
Jugement de vacances, y compris les vacances avec bash
Commandes Linux fréquemment utilisées [Personal Memo]
[Mémo personnel] Mémo de commande d'environnement virtuel Python
Notes d'utilisation faciles pour Anaconda (conda)
"Python startbook" mémo compatible python3
[Mémo] Petite histoire de pandas, stupide
Comprendre le mémo de la programmation collective des connaissances
[Note personnelle] Type de séquence / type de mappage Python
commande find / grep (mémo personnel du débutant)
Graphiques Python séparés (mémo)
Mémo de fonctionnement de l'environnement virtuel Conda