如何从文件加载bash命令历史记录
我正在从一台服务器移动到另一台服务器,但想保留我的历史记录,所以我将其转储到一个文件中 历史>文件.txt如何从文件加载bash命令历史记录,bash,shell,unix,command-line,history,Bash,Shell,Unix,Command Line,History,我正在从一台服务器移动到另一台服务器,但想保留我的历史记录,所以我将其转储到一个文件中 历史>文件.txt 有没有办法覆盖bash的命令历史记录并从文件中加载它?您可以尝试编辑此文件并将所有内容粘贴到其中: emacs-nw~/.bash_历史 下面是一篇关于命令历史的有趣帖子: 以下操作将file.txt的内容附加到当前内存历史记录列表中: history -r file.txt 在此之前,您可以选择运行history-c来清除内存中的历史记录。只需复制$HOME/.bash\u histo
有没有办法覆盖bash的命令历史记录并从文件中加载它?您可以尝试编辑此文件并将所有内容粘贴到其中: emacs-nw~/.bash_历史 下面是一篇关于命令历史的有趣帖子:
以下操作将
file.txt的内容附加到当前内存历史记录列表中:
history -r file.txt
在此之前,您可以选择运行history-c
来清除内存中的历史记录。只需复制$HOME/.bash\u history
文件,您就完成了。。。不需要“导出”。出于某种原因,我的.bash_历史文件似乎没有得到更新。这可能与我使用与其他网关具有公共文件系统的网格网关有关。无论如何。下面被接受的答案解决了我的问题。感谢Trange,刚刚尝试了scp.bash\u历史my@panda:~
并登录到panda,获取我的历史记录。IMHO可能是因为您尝试在当前shell中替换它,并且当您注销时,savehist
会用当前历史覆盖该文件。