2014-09-10 142 views
7

我正在从一台服务器移动到另一台服务器,但想保留我的历史记录,所以我将其转储到一个文件中。如何从文件加载bash命令历史记录

历史> file.txt的

有没有办法覆盖的bash命令历史和从文件加载它?

+1

只需复制你的'$ HOME/.bash_histroy'文件,你就完成了......不需要“导出”。 – jm666 2014-09-10 09:27:01

+0

出于某种原因,我的.bash_history文件似乎没有得到更新。这可能与我使用与其他网关具有公用文件系统的网关有关。任何状况之下。下面接受的答案解决了我的问题。谢谢 – Shaharg 2014-09-11 06:50:33

+0

奇怪,刚刚尝试过'scp .bash_history my @ panda:〜'并登录到熊猫并获得了我的历史。恕我直言,可能是因为你试图在当前shell_中替换它,并且当你注销'savehist'时用当前历史覆盖该文件。 – jm666 2014-09-11 07:03:43

回答

11

以下将file.txt的内容附加到当前的内存历史列表中:

history -r file.txt 

You ca在此之前,可选择运行history -c以清除内存中的历史记录。

+0

谢谢!这很好用! – Shaharg 2014-09-11 06:40:51

相关问题