Jedes Mal, wenn ich nach einem Begriff in less
suche, wird meine Suche in der Datei gespeichert .lesshst
. Wie kann ich dieses Verhalten beenden?
Öffnen Sie ein Terminal und erstellen Sie eine Datei .lesskey
in Ihrem Basisordner. Fügen Sie Folgendes hinzu:
#env
LESSHISTSIZE=0
Wenn Sie die Datei bereits .lesshst
in Ihrem Basisordner haben, löschen Sie sie und geben Sie den Befehl ein
lesskey
Hier sollten Sie Fehler erhalten. Der Verlauf less
von nun an wird erst .lesskey
gespeichert , wenn Sie die Datei ändern .
Aus der Manpage von less :
UMGEBUNGSVARIABLEN
Environment variables may be specified either in the system environment as usual, or in a lesskey (1) file. If environment variables are defined in more than one place, variables defined in a local lesskey file take precedence over variables defined in the system environment, which take precedence over variables defined in the system-wide lesskey file.
WENIGER GRÖSSE
The maximum number of commands to save in the history file. The default is 100.
BEARBEITEN:
In den Kommentaren habe ich einen besseren Weg gefunden, um zu verhindern, dass eine Verlaufsdatei für weniger Geld zur Verfügung steht.
.lesskey
Hängen Sie in der Datei im Basisordner Folgendes an:
LESSHISTFILE=-
oder
LESSHISTFILE=/dev/null
Wenn Sie dies in Ihre ~/.bashrc
Datei einfügen, funktioniert dies, hat jedoch eine geringere Priorität, wenn Sie .lesskey
für dieselben Variablen andere Werte in Ihrer Datei haben.
Vielleicht möchten Sie einen Blick darauf werfen:
Dies ist im Grunde ein Bash-Trick, der das
LESSHISTFILE
Überschreiben über die Manipulation der Befehlspräfix-Umgebung beinhaltet.Dies leitet die Ausgabe des
history
Befehls weiter,less
während ein Befehlspräfix zum Manipulieren der demless
Befehl ausgesetzten Umgebung verwendet wird .Dies wird in der Bash-Referenz beschrieben als:
Weitere Informationen zu dieser spezifischen Verwendung finden Sie unter /programming//a/52208927/117471
quelle