Bash-Completion: Unterschied zwischen den Versionen

Aus wiki.archlinux.de
Die Seite wurde neu angelegt: ==Bash-Completion (Autovervollständigung der Bash)== Die Autovervollständigung der Bash dient dazu, Tastatureingaben mittels der Tabulator-Taste zu vervollständigen...
 
Zeile 23: Zeile 23:


  if [ -f /etc/bash_completion ]; then
  if [ -f /etc/bash_completion ]; then
/etc/bash_completion
    . /etc/bash_completion
  fi
  fi


Nach einem erneuten Login stehen einem dann die Vervollständigungsmöglichkeiten zur Verfügung.
Nach einem erneuten Login stehen einem dann die Vervollständigungsmöglichkeiten zur Verfügung.

Version vom 21. Juni 2007, 13:39 Uhr

Bash-Completion (Autovervollständigung der Bash)

Die Autovervollständigung der Bash dient dazu, Tastatureingaben mittels der Tabulator-Taste zu vervollständigen.

Ein Beispiel: Man gibt

pacman -S ipt[TAB][TAB] (also 2xTab-Taste)

und die Bash gibt die beiden Möglichkeiten

iptables iptraf

auf der Kommandozeile aus. Sollte es nur eine Möglichkeit zur Vervollständigung geben, so wird sofort der gesamte Dateiname von der Bash geschrieben. Dies hat natürlich den grossen Vorteil, dass man nicht immer den gesamten Namen eines Paketes oder Programms eingeben muss und so viel Zeit mit der Tipparbeit spart.

Einrichtung

Zuallererst muss das dafür nötige Paket mittels

pacman -S bash-completion

installiert werden.

Anschliessend editiert man die .bashrc des jeweiligen Benutzers (z. B. root)

nano /root/.bashrc

und fügt die folgenden drei Zeilen am Ende ein:

if [ -f /etc/bash_completion ]; then
   . /etc/bash_completion
fi

Nach einem erneuten Login stehen einem dann die Vervollständigungsmöglichkeiten zur Verfügung.