如何确保 csh 不会弄乱您的 tcsh 历史时间戳?

如何确保 csh 不会弄乱您的 tcsh 历史时间戳?

我用tcsh作为我的默认外壳。有时,我跑步csh(例如,用于测试),它弄乱了我的savehist history文件,特别是时间戳——许多事件最终出现在完全相同的时间戳下。

停止这样做的最佳做法是什么csh

答案1

听起来csh您的系统确实如此tcsh,并且在您不希望的情况下它正在读取您的配置。或者您已经为tcsh和都配置了历史文件csh

如果cshtcsh,您可以调用cshwithcsh -f来跳过读取.tcshrc文件。我不确定您是否可以将其配置为在开始之前读取任意文件,但它对于source文件来说足够简单。

如果您的系统上csh没有tcsh,那么您可以在您的系统中添加一些内容.tcshrc来配置tcsh使用不同的历史文件,histfile这是一个tcsh特定的变量。例如,我的.tcshrc中有以下行:

set histfile = ~/.tcsh_history

相关内容