[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: bash history löschen



* Jan Kohnert <nospam001-lists@jankoh.dyndns.org> [21-08-2005 16:02]:

> > > Mit "history -c" vergisst sie alle zuvor gespeicherten Eingaben.
> >
> > Den Befehl kenne ich, er bewirkt aber an dieser Stelle *nur* das Löschen
> > der history. Man muss aber den Cache löschen, damit /bin/ls wieder
> > gefunden wird. Ich werde mal in meinem Archiv suchen, irgendwo
> > habe ich notiert wie das geht. :-)
> 
> Du kannst auch einfach /bin/ls nehmen...

Ich habe schon gefunden, wonach ich gesucht hatte: hash

Um mal bei meinem Beispiel anzuknüpfen:

-> internen cache für Programmpfade der bash anzeigen 

::/tmp/LS$ hash
hits    command
   1    /bin/rm
   1    /bin/cp
   4    /tmp/LS/ls

-> eine etwas längere Form

::/tmp/LS$ hash -l
builtin hash -p /bin/rm rm
builtin hash -p /bin/cp cp
builtin hash -p /tmp/LS/ls ls

::/tmp/LS$ ls
bash: /tmp/LS/ls: Datei oder Verzeichnis nicht gefunden

-> cache löschen

::/tmp/LS$ hash -r
::/tmp/LS$ hash
hash: hash table empty

-> und die Welt ist wieder in Ordnung

::/tmp/LS$ ls
::/tmp/LS$ ls -l
insgesamt 0

Ich wusste doch, dass es auch ohne REBOOT geht. :-)

Gruss Uwe

Attachment: signature.asc
Description: Digital signature


Reply to: