【发布时间】:2017-03-17 02:40:02
【问题描述】:
在任何给定时间,我都有 3 次登录到同一台服务器。当然,我经常使用屏幕,但假设这个目的允许我有:
1 session running something
1 session looking at output
1 session shuffling files to/from various places
如果在任何时候我失去了所有三个连接,我会失去 2/3 的历史记录,因为当我重新登录时,我会从我的三个连接中的随机 1 个中获取历史记录。
有没有办法阻止这种情况并将所有三个历史文件合并为 1 个?
或者,有没有办法将每个登录声明为“ttyN”,从而使每个登录都具有单独的历史记录,但可检索/可重新连接?
谢谢!
【问题讨论】:
-
您需要历史记录做什么?从头开始解决您的问题似乎并非易事......
-
您可以定义 bash 必须使用的历史文件的名称。该文件是在 bash 进程退出时写入的。 (但我从未使用过它。)使用它,只要您使用不同的“HISTFILE”设置启动 bash,您就可以拥有 3 个不同的历史文件