News

(10. Jan 2012)
Linux 2012
Die 11. Auflage meines Linux-Standardwerks ist erschienen! Linux 2012 ist aktuell zu Ubuntu 11.10, Fedora 16 und openSUSE 12.1. Laden Sie die 100-seitige Leseprobe herunter!
(30. Nov 2011)
OS X Lion
Endlich erschienen! Das umfassende Handbuch zur einfachen und effizienten Nutzung von OS X Lion.
(22. Nov 2011)
openSUSE-eBook
Das neue eBook zu openSUSE 12.1 beschreibt auf 170 Seiten die Installation, Konfiguration und Nutzung dieser populären Distribution.
(16. Nov 2011)
Linux-2011-Updates

Zum Buch Linux 2011 gibt es bis Ende des Jahres ein kostenloses Update-Service: PDF-Dateien fassen die wichtigsten Neuerungen bzw. Änderungen der aktuellen Versionen von Debian, Fedora, openSUSE und Ubuntu zusammen. Jetzt verfügbar: die Updates zu Ubuntu 11.10, Fedora 16 und openSUSE 12.1.

Page 1 of 3  > >>

 

Autorenseite von Michael Kofler

4. Mar 2010 |Mac

bash-completions


Im Terminal vervollständigt die tab-Taste wie unter Linux Kommando- und Dateinamen. Unter Linux funktioniert dieser Mechanismus aber wesentlich besser: Beispielsweise liefert man l tab eine Liste aller man-Seiten, die mit dem Buchstaben L beginnen. Soviel Intelligenz muss man dem Mac erst beibringen.

Dieser Tipp setzt voraus, dass Sie MacPorts installiert haben (siehe auch diesen Tagebucheintrag). Ist diese Voraussetzung erfüllt,  führen Sie einfach das folgende Kommando aus:

sudo port install bash-completions

Anschließend ergänzen Sie die Datei .bash_profile um die folgenden drei Zeilen:

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

Damit die Änderungen wirksam werden, starten das Terminal-Programm neu.

Änderungen am Algorithmus, nach denen die bash nun Zeichenketten vervollständigt, können Sie direkt in der Datei /opt/local/etc/bash_completion sowie in den Dateien des Verzeichnisses /opt/local/etc/bash_completion.d/ vornehmen. Details zur completion-Syntax gibt man bash (suchen Sie im schier endlosen Hilfetext nach »Programmable Completion«).

RSS Twitter Identi.ca

Kommentar verfassen

Titel:
Name:
Kommentar:
This is a captcha-picture. It is used to prevent mass-access by robots. (see: www.captcha.net)