不同终端有不同的历史记录

不同终端有不同的历史记录

我想要有类似“历史环境”的东西,这样对于不同的控制台我可以访问不同的历史记录。

我定义了不同的终端,我想每个终端都有自己的历史记录:

在此处输入图片描述

答案1

您可以通过为每个配置文件定义不同的历史文件来实现这一点。历史文件的名称由HISTFILE环境变量的值设置。因此,为每个终端配置文件设置一个自定义命令,将此变量设置为特定文件,然后运行,bash将为您提供每个配置文件的历史记录:

gnome-terminal 偏好设置的屏幕截图,显示了自定义命令

命令应该是:

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

更改/home/terdon/.bash_history.one为适合您系统的名称,可以是任何您想要的名称,但最好在您的系统中$HOME。然后只需为每个配置文件设置一个不同的文件,您就完成了。

相关内容