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

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'

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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.