Der beste Weg, aus der Geschichte drehen vorübergehend ist ein Sub - Shell mit dem Start - HISTSIZE
Umgebungsvariable festgelegt 0
:
HISTSIZE=0 $0 type your commands here <ctrl-D>
Die Verlaufsprotokollierung in Ihrer ursprünglichen Login-Shell bleibt nach dem Beenden der Subshell unberührt .
Damit stellen Sie $0
sicher, dass Sie dieselbe Shell starten, die Sie verwenden. Sie könnten ersetzen $0
durch den Pfad zu jeder Schale, zum Beispiel: /bin/sh
.
Dies funktioniert mit den meisten gängigen Schalen einschließlich bash
, ksh
, zsh
, dash
. Ich denke, das ist ein POSIX-Standard.
Sie können auch exit
eingeben, um die Subshell zu verlassen.
Beispiel
$ true 1 $ true 2 $ HISTSIZE=0 $0 $ true 3 $ true 4 $ exit $ history 4 500 true 1 501 true 2 502 HISTSIZE=0 $0 503 history 4