Wer kennt /etc/bash_completion ?

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
blackm
Moderator und Co-Admin
Beiträge: 5921
Registriert: 02.06.2002 15:03:17
Lizenz eigener Beiträge: MIT Lizenz

Wer kennt /etc/bash_completion ?

Beitrag von blackm » 02.10.2005 13:59:17

Hi,

nach einen Beitrag auf debian-adminiostration.org zum Thema Bash, bin ich auf die Datei /etc/bash_completion aufmerksam geworden. Per default wird sie nicht eingebunden, ueber ~/.bash_profil kann man sie aber einfach aktivieren. Als Resoltat hat man dann neben der normalen command-completion auch noch Hilfe bei ssh (Hostname werden vervollstaendigt), apt-get / apt-cache und vielen aderen Programmen.

Bindet die Datei einfach mal in euer Profil ein und ihr muesst nur noch halb so viel tippen ;-)

bye, Martin
Schöne Grüße

Martin

Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden

Benutzeravatar
mauser
Beiträge: 1854
Registriert: 27.01.2005 22:34:48

Beitrag von mauser » 02.10.2005 14:02:34

hi,

danke für den tipp, ich kannte es zumindest noch nicht. scheint sehr praktisch zu sein, werde mal sehen was damit alles möglich ist..
mfg
mauser

Benutzeravatar
godsmacker
Beiträge: 902
Registriert: 16.03.2003 21:50:26
Lizenz eigener Beiträge: Artistic Lizenz
Wohnort: Chemnitz
Kontaktdaten:

Beitrag von godsmacker » 02.10.2005 14:04:42

zsh kann's auch.

Code: Alles auswählen

autoload -U compinit
compinit
-Flo

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 02.10.2005 15:32:26

Auch sehr praktisch:

Code: Alles auswählen

apt-get install frozen-<TAB>

fuzzy
Beiträge: 1021
Registriert: 04.10.2003 12:15:52

Beitrag von fuzzy » 02.10.2005 15:43:01

@blackm,
ich kannte dafür die letzten Zeilen der "/etc/bash.bashrc" :wink:

Code: Alles auswählen

fuzzy@sid:/tmp$ tail -n 5 /etc/bash.bashrc

# enable bash completion in interactive shells
 if [ -f /etc/bash_completion ]; then
     . /etc/bash_completion
 fi
Gruß fuzzy

Antworten