Also habe ich meinen Laptop herumbewegt (und ich habe die schlechte Angewohnheit, Dinge auf der Tastatur einzustellen ...) und bin aufgewacht, um Folgendes zu entdecken:
$ Alle 2588 Möglichkeiten anzeigen? (J oder N)
Welcher Befehl würde so etwas anzeigen?
Ich benutze Bash.
Antworten:
Durch Drücken der TABTaste können Sie einen Befehl oder eine Datei / ein Verzeichnis (sofern es ausführbar ist), die Sie verwenden möchten, je nachdem, was Sie anfordern, automatisch vervollständigen.
Durch zweimaliges Drücken der TABTaste können Sie die verfügbaren Informationen anzeigen, die Sie als Nächstes verwenden können.
z.B
Befehlsabschluss:
Ich möchte meine Crontab bearbeiten. Die Eingabe
cront
und schlägt TABdann werde ich meinen Befehl komplett sehen:crontab
.Datei- / Verzeichnisvervollständigung:
Ich möchte meine Crontab sichern.
crontab -l >>
Geben Sie einige Wörter des Ziels ein,/ho
TABdann wird Folgendes angezeigt:/home/
Geben Sie als Nächstes Folgendes ein, dann wirdus
TABFolgendes angezeigt:/home/user/
Wenn Sie jetzt die TABTaste zweimal drücken, ohne etwas einzugeben, erwartet die Eingabeaufforderung etwas, sodass Sie alle Möglichkeiten anzeigen möchten. Wenn die Eingabeaufforderung leer ist, wird ein Befehl oder eine Datei / ein Verzeichnis erwartet, sodass alle für Sie verfügbaren Befehle und alle Dateien / Verzeichnisse in dem Verzeichnis, in dem Sie sich befinden, angezeigt werden sollen.
Die
2588 possibilities
Ausgabe gibt die Gesamtanzahl der Befehle / Dateien / Verzeichnisse an, die eingegeben werden können.quelle
Dies geschieht, wenn Sie die Leertaste (unsichtbar) und dann zweimal die TAB-Taste (Bash-Vervollständigung) drücken. Die 2588 Anzeigeoptionen sind wahrscheinlich die Dateien / Verzeichnisse in Ihrem aktuellen Arbeitsverzeichnis, wenn Sie die Tastenkombination Leertaste + Bash-Vervollständigung drücken.
quelle
complete -E -c
zuerst.Wenn Sie TABzweimal oder mehrmals hintereinander tippen, wird dies angezeigt.
quelle
Ich benutze ständig die Tabulator-Vervollständigung, um beim Tippen zu sparen. Totally hat nicht darüber nachgedacht, wie es funktioniert, wenn ich keine Befehlszeichenfolge ausgeführt habe.
"\ t" bekommt eine Glocke
"\ t" bekommt eine Glocke
"\ t \ t" ruft eine Verzeichnisliste ab
"\ t \ t" zeigt alle Möglichkeiten an (und wenn ich danach auf einer neuen Kommandozeile "\ t" drücke, bekomme ich es statt einer Glocke wieder)
quelle
Laut https://www.gnu.org/software/bash/manual/html_node/Programmable-Completion.html
quelle
Durch dreimaliges Drücken der Esc-Taste wird diese Meldung angezeigt.
quelle
Display all 2588 possibilities?
unter