[LINUX] [Persönliches Memo] Automatischer Abschluss der Bash

Überblick

Längere Linux-Befehle können langwierig und ineffizient sein Also werde ich die Einstellungsprozedur der automatischen Ausführung von Befehlen verlassen

Einführungsmethode

  1. Bash-Vervollständigung installieren

    > yum install -y bash-completion
    
  2. Laden und bestätigen

    > source /usr/share/bash-completion/bash_completion
    
    #OK, wenn keine Fehler vorliegen
    > type _init_completion
    
  3. Geben Sie als Beispiel die Einstellung zum Abschluss der Eingabe des Befehls yum ein

    > source /usr/share/bash-completion/completions/yum
    
    #Wenn nach der Eingabe von yum die Eingabe mit der Tabulatortaste wie unten gezeigt angezeigt wird, ist dies in Ordnung
    > 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. Was ist, wenn es nicht in / usr / share / bash-vervollständigung / vervollständigungen / ist? Einige Dinge sind in den Befehl eingebaut. Im Fall von kubectl stellt beispielsweise "kubectl Completion Bash" die Vervollständigungsfunktion bereit. Installieren Sie im Fall von Docker-Compose das Skript für die automatische Fertigstellung gemäß diesem Verfahren und laden Sie es auf die gleiche Weise. Finden Sie also diejenige, die Sie ergänzen möchten, und laden Sie sie.

  2. Automatische Laderegistrierung

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

Wenn der Befehl _get_comp_words_by_ref nicht gefunden wird, wird er angezeigt

Versuchen Sie die folgenden zwei

bash_completion wird nicht geladen

Führen Sie oben "2. Laden & Bestätigen" aus

bash_completion ist nicht installiert

Installieren Sie die Bash-Vervollständigung über Package Manager

Führen Sie oben "1. Bash-Vervollständigung installieren" aus



Recommended Posts

[Persönliches Memo] Automatischer Abschluss der Bash
Bestätigung der Impulsantwort (persönliches Memo)
[OpenCV] Persönliches Memo
Bash-Skript-Memo
Der Schmerz von gRPC mit Python. November 2019. (Persönliches Memo)
Umgang mit Zitaten in [bash]
Qiita Memo meiner Gedanken
Merkmale der Programmiersprache [Memo]
[Memo] Bau einer Cygwin-Umgebung
Erweiterung der Bash-Variablenparameter
Verwendung von cron (persönliches Memo)
[Python] Operationsnotiz von Pandas DataFrame
Beurteilung von Feiertagen einschließlich Feiertagen mit Bash
Häufig verwendete Linux-Befehle [Persönliches Memo]
[Persönliches Memo] Python-Memo für virtuelle Umgebungen
Benutzerfreundliche Hinweise für Anaconda (conda)
"Python Startbook" Python3-kompatibles Memo
[Memo] Kleine Geschichte von Pandas, numpy
Memo der kollektiven Wissensprogrammierung verstehen
[Persönliches Memo] Python-Sequenztyp / Zuordnungstyp
Befehl find / grep (persönliches Memo für Anfänger)
Separate Python-Diagramme (Memo)
Betriebsnotiz der virtuellen Conda-Umgebung