6 Grundlagen aus Anwendersicht
6 Grundlagen aus Anwendersicht
6 Grundlagen aus Anwendersicht
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