每次在 shell 中输入命令时,有没有办法在 tcsh 中记录历史记录(并将其保存在 .history 文件中)?类似于此处为 bash 提供的解决方案: Bash Command Logger
问问题
777 次
1 回答
1
是的。有几个 shell 变量(由set
命令指定,而不是环境变量)控制它的工作方式:
- history指定在当前 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"
此外,根据手册页,执行 ahistory -S
将写入当前历史记录(由上述变量控制)。
注意:history -S
对我来说,Mac OSX 的 10.8 似乎不太好用;它挂了壳
于 2013-02-27T14:05:50.547 回答