Skip to content

Bash-Historie und Tippjunkies

Die Bash-Historie ist ja etwas Schönes. Und wenn man schnell nach etwas wie
/pfad/skript.sh
oder
vim /pfad/datei
suchen und das wiederholen kann, erspart es einem viel Arbeit.

Es gibt aber Tippjunkies Nutzer, die ein
cd /pfad
vim datei
bevorzugen und damit nahezu den gesamten zeitlichen Vorteil zunichte machen. :grrr:

Kommentare

Ansicht der Kommentare: Linear | Verschachtelt

nighthawk

Überaus praktisch ist auch das Suchen in der History per Bild-Hoch Taste, wie es (z.B.?) bei Suse möglich ist...

_joe_

Da viele Skripte aber Pfadprobleme haben und ich keine Lust habe vor der Ausführung jedes anzuschauen ist es mir lieber vorher in das Verzeichnis zu wechseln.

Hotaru

tjo, deswegen steht in vielen meiner scripte recht weit oben:

cd $(dirname $0)

(und wer Leerzeichen in Verzeichnisnamen hat, ist einfach nur selbst schuld)

freya

Och, was spricht denn gegen

cd $(dirname "$0")

? :P

Hotaru

Weil die richtige Loesung lautet:

cd "$(dirname "$0")"

nach dem dirname ist ja ein Leerzeichen im Verzeichnisnamen immernoch da,
nur Leerzeichen im scriptnamen waere man aus dem Weg gegangen mit deiner Variante.

(Gestern Abend hatte ich nur keine Motivation noch nachzupruefen ob die inneren " escaped werden muessen oder nicht.)

Dirk

Manchmal ist es einfach schneller, einen Befehl einzugeben, anstatt Ctrl+R (zumindest in der bash geht das so) zu drücken, und die History zu durchsuchen („find-as-you-type“), oder mit den Cursortasten einen Befehl zu suchen :)

Christian Schorn

Da gibt es auch den netten Shortcut mit dem Ausrufezeichen: Wenn man z.B. irgendwann vorher "mysql -u root -p meinedb" eingegeben hat, reicht "!my" um das Kommando anhand der Anfangsbuchstaben wieder aufzurufen.

(Man muss natürlich aufpassen, dass man genug Zeichen eingibt um den Befehl eindeutig zu identifizieren.)

Ist besonders praktisch, wenn man den gesuchten Befehl im Terminal noch vor Augen hat.

Riffer

Weil ich mich erinnern konnte sowas unter SuSE schon mal gesehen zu haben und derzeit mit meinem Notebook unter Ubuntu laboriere (tippe aber gerade auf dem Windows-PC), habe ich mich mal auf die Suche begeben und empfehle jedem der auch nur irgendwie mit der Bash zu tun hat diesen Link:

http://wiki.ubuntuusers.de/Bash

Dirk

Ich verweise „Bash-Einsteiger“ immer gern auf http://bin-bash.de

Andy

Ich muss zugeben Zeug da auch teilweise lieber 10 mal zu tippen als einmal die Historie zu nutzen.
Keine Ahnung warum, aber ich hab mich damit abgefunden ^^

Kommentar schreiben

Umschließende Sterne heben ein Wort hervor (*wort*), per _wort_ kann ein Wort unterstrichen werden.
Standard-Text Smilies wie :-) und ;-) werden zu Bildern konvertiert.
Die angegebene E-Mail-Adresse wird nicht dargestellt, sondern nur für eventuelle Benachrichtigungen verwendet.

Um maschinelle und automatische Übertragung von Spamkommentaren zu verhindern, bitte die Zeichenfolge im dargestellten Bild in der Eingabemaske eintragen. Nur wenn die Zeichenfolge richtig eingegeben wurde, kann der Kommentar angenommen werden. Bitte beachten Sie, dass Ihr Browser Cookies unterstützen muss, um dieses Verfahren anzuwenden.
CAPTCHA

BBCode-Formatierung erlaubt
Formular-Optionen