Tcsh Befehlsverlauf

1

Ich benutze tcsh und habe folgendes in meiner .cshrc-Datei. Die .history-Datei wird jedoch nicht aktualisiert, wenn ich einen Befehl ausführe. Gibt es trotzdem eine .history-Datei, die jedes Mal aktualisiert wird, wenn ich einen Befehl ausführe?

set history=500
set savehist=1
set histfile = ~/.history
Jean
quelle

Antworten:

2

Sie können die Datei manuell mit aktualisieren history -S

In tcsh können Sie einen Alias ​​erstellen, der ausgeführt wird, wenn jeder Befehl tatsächlich ausgeführt wird:

alias precmd 'history -S'
Kent
quelle
0

Um den Verlauf zwischen mehreren gleichzeitigen Sitzungen beizubehalten, möchten Sie auch den Verlauf zusammenführen:

alias precmd 'history -S; history -M'

Außerdem - Sie möchten nicht savehistfestlegen 1- wird nur eine Zeile des Verlaufs gespeichert. Verwenden Sie stattdessen:

set savehist (500 merge)

um 500 Zeilen Geschichte zu retten

Randall
quelle