17.11.2013 Aufrufe

6 Grundlagen aus Anwendersicht

6 Grundlagen aus Anwendersicht

6 Grundlagen aus Anwendersicht

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Effektives Arbeiten mit der Bash 7.11<br />

Nehmen wir einmal an, es wurde der Befehl find /usr/local/bin -name "Dateiname"<br />

<strong>aus</strong>geführt. Nun möchten Sie den gleichen Befehl mit einem anderen<br />

Dateinamen <strong>aus</strong>führen. Um nicht alles noch einmal eintippen zu müssen, können<br />

Sie durch die Cursor-Taste Nach oben den zuletzt eingegebenen Befehl in die<br />

Kommandozeile laden.<br />

Scrolleninder<br />

History<br />

Durch erneutes Betätigen der Nach-oben-Taste lädt die bash wiederum den Befehl,<br />

der vor dem letzten aufgerufen wurde, in die Kommandozeile und so weiter – so<br />

einfach ist das. Mit der Nach-unten-Taste können Sie die History wieder vorwärts<br />

durchsuchen.<br />

Um nun den alten find-Aufruf anzupassen, muss der neue Dateiname in die alte<br />

Kommandoeingabe eingefügt werden. Sie können sich mittels der Cursor-Tasten<br />

Nach links und Nach rechts in der Kommandozeile bewegen und an allen Positionen<br />

Zeichen löschen und einfügen.<br />

Das Ausrufezeichen hat eine ganz besondere Funktion in der bash. Esdientzum<br />

Aufruf von Befehlen <strong>aus</strong> der History.<br />

Den zuletzt eingegebenen Befehl können Sie durch zwei Ausrufezeichen wiederholt<br />

<strong>aus</strong>führen lassen:<br />

Editieren in der<br />

Befehlszeile<br />

Ausrufezeichen<br />

Vorheriger Befehl<br />

user$ uname -a<br />

OpenBSD eygo.sun 3.6 EYGO#0 i386<br />

user$ !!<br />

OpenBSD eygo.sun 3.6 EYGO#0 i386<br />

Listing 7.62 Erneutes Ausführen des letzten Befehls<br />

Ebenso können Sie durch Angabe der Befehlsnummer in der Kommando-History<br />

einen der darin gespeicherten Befehle wiederholen. Die History-Nummer eines<br />

Befehls erhalten Sie durch Aufruf des history-Befehls. Der Befehl wird dann durch<br />

!n (wobei n die Befehlsnummer ist) erneut <strong>aus</strong>geführt.<br />

user$ history 3<br />

392 make all view<br />

393 uname -a<br />

394 history 3<br />

user$ !393<br />

OpenBSD eygo.sun 3.6 EYGO#0 i386<br />

Listing 7.63 !n<br />

Ein äußerst praktisches Feature der bash ist das Suchen nach Befehlen durch Angabe<br />

der ersten Zeichen eines Befehls. Nun werden Sie sich wohl fragen, was man sich<br />

Suchen nach<br />

Befehlen<br />

243

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!