2013-02-18 30 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對我來說;它掛了殼