不同終端的不同歷史記錄

不同終端的不同歷史記錄

我想要有類似「歷史環境」的東西,這樣對於不同的控制台我可以存取不同的歷史記錄。

我定義了不同的終端,我希望每個終端都有自己的歷史記錄:

在此輸入影像描述

答案1

您可以透過為每個設定檔定義不同的歷史檔案來做到這一點。歷史文件的名稱由環境變數的值設定HISTFILE。因此,為每個終端配置檔案設定一個自訂命令,將該變數設為特定文件,然後運行bash將為您提供每個設定檔的歷史記錄:

顯示自訂指令的 gnome-terminal 首選項螢幕截圖

命令應該是:

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

更改/home/terdon/.bash_history.one為適用於您的系統的名稱,它可以是您想要的任何名稱,但最好將其放在您的$HOME.然後只需為每個設定檔設定不同的檔案即可完成。

相關內容