每次在shell中输入命令时,有没有办法在tcsh中记录历史记录(并将其保存在.history文件中)?像这里给bash的解决方案: Bash Command Logger
答案 0 :(得分:1)
是。有几个shell变量(由set
命令指定的变量,而不是环境变量)控制其工作方式:
例如,您可以将以下内容放在.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上运行不佳;它挂了壳