Unterschiedliche Historie für unterschiedliche Terminals

Unterschiedliche Historie für unterschiedliche Terminals

Ich hätte gerne so etwas wie eine „Verlaufsumgebung“, sodass ich für verschiedene Konsolen auf unterschiedliche Verläufe zugreifen kann.

Ich habe verschiedene Terminals definiert und möchte für jedes Terminal eine eigene Historie haben:

Bildbeschreibung hier eingeben

Antwort1

Sie können dies tun, indem Sie für jedes Profil unterschiedliche Verlaufsdateien definieren. Der Name der Verlaufsdatei wird durch den Wert der HISTFILEUmgebungsvariable festgelegt. Wenn Sie also für jedes Ihrer Terminalprofile einen benutzerdefinierten Befehl festlegen, der diese Variable auf eine bestimmte Datei setzt und dann ausgeführt wird, basherhalten Sie einen Verlauf für jedes Profil:

Screenshot der Gnome-Terminal-Einstellungen mit dem benutzerdefinierten Befehl

Der Befehl sollte lauten:

env HISTFILE=/home/terdon/.bash_history.one bash

Ändern Sie /home/terdon/.bash_history.oneden Namen in einen Namen, der auf Ihrem System funktioniert. Sie können ihn beliebig wählen, aber es ist besser, ihn in Ihrem zu haben $HOME. Legen Sie dann einfach für jedes Profil eine andere Datei fest, und Sie sollten fertig sein.

verwandte Informationen