我在工作中使用 tcsh - 我广泛使用的功能之一是在 shell 提示符下完成命令行历史记录。目前,我已将历史文件的大小限制为 2000(因为我不想让 shell 太慢)。但是有时我需要一个命令,我知道我已经使用了一两个月,但现在已经被删除了。所以我想要一个系统,其中:
我的历史缓冲区仅存储 2000 行
旧命令不应被删除,而是应保存到“主”历史文件中,按时间顺序排列,即如果打开了两个外壳,则应根据日期戳(而不是外壳的顺序)对历史中输入的命令进行排序被关闭)!
如果这个主历史文件可以自动备份,比如每周备份,那将是完美的。
我敢肯定,许多狂热的 shell 用户都面临过这样的情况——我希望从其中一位用户那里得到答案!