[linux-l] Kommandozeilenhistorie
Mike Dornberger
Mike.Dornberger at gmx.de
Sa Jun 2 13:35:38 CEST 2012
Hallo,
On Sat, Jun 02, 2012 at 10:16:50AM +0200, Pascal Bernhard wrote:
> ist es möglich, beim Durchsuchen der Befehlschronik auf der Kommandzeile
> via "history" nach Befehl zu filtern, die aus einem bestimmten
> Verzeichnis heraus aufgerufen wurden?
mit der derzeitigen Implementierung gibt es keine sichere Methode.
Nichtmal das Suchen nach `cd' in der History hilft immer. Siehe `cd -'
oder `cd $ENVVAR'.
Zusätzlich zu 'cd' hast du auch noch so Sachen wie pushd/popd. Mittels
beispielsweise `pushd +/-<N>' kannst Du den Directory Stack nach
Belieben hin- und herschieben und manipulieren (pushd ohne Option
tauscht die ersten beiden Dirs auf dem Stack aus).
Außerdem kann man Dirs auf den Stapel mittels `pushd -n dir' legen
(wobei die nichtmal existieren/zugänglich sein müssen) und mit popd -<N>
Elemente im Stack löschen. Weiterhin läßt sich mittels `dirs -c' der
gesamte Stack löschen...
Für weitere Details siehe `man bash' oder `help <builtin>'.
Jetzt kannst Du auch noch aliases oder function-s haben, welche
ihrerseits das aktuelle Verzeichnis ändern können... Ein weites Feld. :)
Viele Grüße,
Mike Dornberger
Mehr Informationen über die Mailingliste linux-l