Wie Bash's Ausgabe von möglichen Completions konfigurieren

Autor

Mittwoch, 31. Mai 2006 12:50:05

Hallo Zusammen,

ich benutze die Bash als Shell. Wenn ich zweimal drücke, werden alle möglichen Completions des aktuellen "Worts" ausgegeben. Ich finde die Ausgabe in Spalten aber höchst unübersichtlich und würde das gerne anpassen (am einfachsten währe einfach ein Vorschlag pro Zeile).

Hat jemand eine Idee ob und wie sich das konfigurieren lässt?

Danke!
Grögh de Helsen

Grögh de Helsen

3 Antworten


Antworten
Re: Wie Bash's Ausgabe von möglichen Completions konfigurieren
Aina von Tharon, Freitag, 02. Juni 2006 22:21:52
Ein/Ausklappen

Grögh, Du schreibst leider nicht für welchen Befehl (z.B. ls) Du die Completion benutzt. Wenn ich
ls /usr/lib/lib[TAB][TAB]
versuche, dann kriege ich so viele Vervollständigungen, daß mir der Anfang flöten geht, wenn die Ausgabe zeilenweise kommt (ich arbeite meistens auf der Konsole, also ohne X, KDE, GNOME oder sonstiges).

Trotzdem, ich versuche mal, eine Alternative zu liefern.
obligatorische Angaben, getestet mit:
bash --version : 3.1.17(1)-release

Für meine Konsole Shell würde ich die Art vorziehen, wie vim die Vervollständigung anzeigt: bei jedem TAB den nächsten Vorschlag. Das ist die readline Funktion "menu-complete". Diese ist nicht belegt wie
bind -p | grep 'menu-complete'
zeigt. Jetzt ändere ich die Tab-Belegung mit:
bind '"\C-i": menu-complete'

Wenn ich nun TAB das erste mal drücke, wird der erste Vorschlag eingefügt, beim nächsten TAB wird statt dem ersten der nächste Vorschlag eingefügt ..., ich habe also immer gleich das volle Wort eingefügt.

Nach einigen Tests finde ich das so toll, daß ich es für immer haben will. Ich trage die Zeile, so wie ich sie am Prompt eingegeben habe, in "$HOME/.bashrc" ein, weil diese von der interaktiven Bash gelesen wird.

Ich hoffe, das hilft ein bißchen weiter. Aina




Bewertung: 114 Punkte bei 22 Stimmen.
Den Beitrag bewerten: Gut / Schlecht
Re: Wie Bash's Ausgabe von möglichen Completions konfigurieren
Ottfried Meyer, Donnerstag, 01. Juni 2006 09:06:00
Ein/Ausklappen

Hi,

auch ich kann Di leider keine genaue Auskunft geben.
Aber... :)
Bei www.freshmeat.net gibt es unter dem Suchbegriff bash
mehrere Treffer, die sich mit den Completion-Funktionen
beschäftigen.

Aber (2)... :)
Ich bin seit einige Zeit auf die ZSH umgestiegen. Und bin damit
mehr als sehr zufrieden.
Die ZSH ist etwas aufgeräumter, nicht so bulky und hat eine
extrem g....ute Completion.

Der Umstieg ist für das System schmerzlos (weil nahezu 100%ig kompatibel).
Für den Root-Account würde ich die Bash aktiviert lassen...ansonsten.. ;)

Viel Erfolg!1
Keep hacking!
Meino


Bewertung: 177 Punkte bei 19 Stimmen.
Den Beitrag bewerten: Gut / Schlecht
Re: Wie Bash's Ausgabe von möglichen Completions konfigurieren
Oliver Mayer, Mittwoch, 31. Mai 2006 15:15:29
Ein/Ausklappen

Ja Hallo ;)

Also hab hier nicht direkt ne Antwort, aber vielleicht hilft
Dir der Link unter [1] weiter..

Dort wird beschrieben, wie man die bash-completion konfigurieren
kann.

lg,
Oliver


[1] http://www.pro-linux.de/t_system/bash-completion.html



Bewertung: 141 Punkte bei 28 Stimmen.
Den Beitrag bewerten: Gut / Schlecht

Related content

  • Hardcore-Linux
    In diesem ersten Teil einer Serie über die Bash verraten wir Ihnen erste Geheimnisse beim Umgang mit dem Befehlszeileninterpreter. Probieren Sie alles aus! Nur so kann man das erlernte Wissen behalten und vertiefen.
  • Shell-Tipps
    Die Kommandozeile unter Linux ist bei Weitem nicht so kompliziert, wie manch einer denkt. Kennt man erst einmal einige Befehle, geht vieles auf der Shell schneller von der Hand als mit grafischen Programmen.
  • Bash-Konfiguration, die zweite
    In diesem zweiten Teil der Serie über die Konfiguration der Bash wird es noch einmal praktisch: Das Einstellen des Prompts, und die für die Fehlersuche so nützlichen Tracing-Modi werden beschrieben.
  • Drahtlos glücklich
    Sonne, Pool, Laptop, ein offenes WLAN und die Wireless-Tools – mehr braucht es nicht, um eine verspätete Folge von "Zu Befehl" aus dem Urlaub zu schicken.
  • Wechsel zur Zsh
    Die moderne und mit zahlreichen nützlichen Features ausgestattetete Z-Shell bietet Kommandozeilen-Arbeitern eine attraktive Alternative zur klassischen Bash. Wir zeigen die Möglichkeiten und helfen beim Einstieg.

Tipp der Woche

Schnell Multi-Boot-Medien mit MultiCD erstellen
Schnell Multi-Boot-Medien mit MultiCD erstellen
Tim Schürmann, 24.06.2014 12:40, 0 Kommentare

Wer mehrere nützliche Live-Systeme auf eine DVD brennen möchte, kommt mit den Startmedienerstellern der Distributionen nicht besonders weit: Diese ...

Aktuelle Fragen

Server antwortet mit falschem Namen
oin notna, 21.07.2014 19:13, 1 Antworten
Hallo liebe Community, Ich habe mit Apache einen Server aufgesetzt. Soweit, so gut. Im Heimnet...
o2 surfstick software für ubuntu?
daniel soltek, 15.07.2014 18:27, 1 Antworten
hallo zusammen, habe mir einen o2 surfstick huawei bestellt und gerade festgestellt, das der nic...
Öhm - wozu Benutzername, wenn man dann hier mit Klarnamen angezeigt wird?
Thomas Kallay, 03.07.2014 20:30, 1 Antworten
Hallo Team von Linux-Community, kleine Zwischenfrage: warum muß man beim Registrieren einen Us...
openSUSE 13.1 - Login-Problem wg. Fehler im Intel-Grafiktreiber?
Thomas Kallay, 03.07.2014 20:26, 8 Antworten
Hallo Linux-Community, habe hier ein sogenanntes Hybrid-Notebook laufen, mit einer Intel-HD460...
Fernwartung für Linux?
Alfred Böllmann, 20.06.2014 15:30, 7 Antworten
Hi liebe Linux-Freunde, bin beim klassischen Probleme googeln auf www.expertiger.de gestoßen, ei...

Jetzt auf den Mailinglisten

Re: [EasyLinux-Ubuntu] HL304cn 32bit auf 64bit
Alfred Zahlten, 29.07.2014 00:33
Am 28.07.2014 um 22:13 schrieb Mahmud Al-Ahmed: > On Sun, 27 Jul 2014 19:09:40 +0200 > Alfred Zahlten...
Re: [EasyLinux-Ubuntu] HL304cn 32bit auf 64bit
Alfred Zahlten, 28.07.2014 23:43
Am 28.07.2014 um 19:59 schrieb Thomas Lueck: Hallo Thomas. > Am Montag, den 28.07.2014, 00:55 +0200 schr...
Re: [EasyLinux-Ubuntu] HL304cn 32bit auf 64bit
Mahmud Al-Ahmed, 28.07.2014 22:13
On Sun, 27 Jul 2014 19:09:40 +0200 Alfred Zahlten wrote: Hallo > Zu Mint 17 noch ein Wort, auch wenn e...
Re: [EasyLinux-Ubuntu] Öffnen_alter_RagTime-Dateien
Rainer, 28.07.2014 21:25
Am Mon, 28 Jul 2014 19:42:00 +0200schrieb Richard Kraut : > Am Montag, den 28.07.2014, 14:52 +0200 schri...
Re: [EasyLinux-Ubuntu] HL304cn 32bit auf 64bit (Pausiert)
Frank von Thun, 28.07.2014 20:43
Am Montag, den 28.07.2014, 16:49 +0200 schrieb H.-Stefan Neumeyer: > Am Montag, 28. Juli 2014, 15:43:27 sc...