如何从文件加载bash命令历史记录
问题描述:
我正在从一台服务器移动到另一台服务器,但想保留我的历史记录,所以我将其转储到一个文件中。如何从文件加载bash命令历史记录
历史> file.txt的
有没有办法覆盖的bash命令历史和从文件加载它?
答
以下将file.txt
的内容附加到当前的内存历史列表中:
history -r file.txt
You ca在此之前,可选择运行history -c
以清除内存中的历史记录。
+0
谢谢!这很好用! – Shaharg 2014-09-11 06:40:51
答
你可以试着在里面编辑这个文件并粘贴一切:
的emacs -nw〜/ .bash_history的
下面是有关命令历史上的一个有趣的帖子: http://www.ducea.com/2006/05/15/linux-tips-take-control-of-your-bash_history/
只需复制你的'$ HOME/.bash_histroy'文件,你就完成了......不需要“导出”。 – jm666 2014-09-10 09:27:01
出于某种原因,我的.bash_history文件似乎没有得到更新。这可能与我使用与其他网关具有公用文件系统的网关有关。任何状况之下。下面接受的答案解决了我的问题。谢谢 – Shaharg 2014-09-11 06:50:33
奇怪,刚刚尝试过'scp .bash_history my @ panda:〜'并登录到熊猫并获得了我的历史。恕我直言,可能是因为你试图在当前shell_中替换它,并且当你注销'savehist'时用当前历史覆盖该文件。 – jm666 2014-09-11 07:03:43