Ich habe versucht, ~/.bash_history
in einer Terminalsitzung nach meinen letzten Befehlen zu suchen, aber sie waren einfach nicht da. Ich denke, das liegt daran, dass ich mehrere Terminalsitzungen geöffnet habe.
Gibt es eine Möglichkeit, den Befehlsverlauf der aktuellen Terminalsitzung in die Datei bash_history zu synchronisieren (dh zu synchronisieren, zu pushen oder zu synchronisieren, zu schreiben) (ohne die Sitzung zu schließen und diese Umgebung zu verlieren)?
(In der Idee wäre es in etwa ähnlich, wie der sync
Befehl die Dateisystemänderungen auf einigen Systemen speichert.)
Ich stelle mir vor, ich könnte Bash einrichten, um den Verlauf mehrerer Sitzungen beizubehalten, aber die Möglichkeit, den aktuellen Verlaufspuffer zu pushen, wäre in Szenarien nützlich, in denen Sie an einem neuen Computer arbeiten und versehentlich vergessen haben, Bash so einzurichten, wie Sie es sich gewünscht hätten .
history -a
Shell-eingebautes Kommando zu verwenden, aber irgendwie bekomme ich danach 'Erlaubnis verweigert' für die.bash_history
Datei.