2013-02-18 95 views

回答

1

是的。有迹象表明,控制是如何工作的几个shell变量(那些由set命令指定,而不是环境变量):

  • 历史指定多少命令将在当前shell
  • HISTFILE被记住名字的文件,历史记录保存到(这是〜/ .history中默认)
  • SAVEHIST其指定命令的历史将被记录到历史文件

例如,你可能把你的.tcshrc文件中的以下内容:

set history = 1000 # remember 1000 commands 
set savehist = 100 # write the last 100 commands to $histfile 
set histfile = "~/.my-history" 

此外,根据手册页,做一个history -S将写入当前的历史(由上述变量控制) 。

注:history -S似乎不适用于Mac OSX的10.8对我来说;它挂了壳