这是一个纯文本文件,显然限制为 300 行。我经常在我的系统上使用tee
。
$ file .tee_history
.tee_history: Unicode text, UTF-8 text
$ wc -l .tee_history
300 .tee_history
$ tee --version
tee (GNU coreutils) 9.3
我对历史没有任何用处。是否可以轻松禁用此日志记录,或者定期截断 ( > .tee_history
) 或删除文件是最明智的解决方案?
我假设这与您之前的一个问题的答案有关,其中建议使用以下代码:
此处声明的shell
a
函数使用rlwrap
(Readline 库的包装器)为add>
(GNU coreutil 的)tee
实用程序提供蓝色提示。使用时rlwrap
,它会创建一个类似于 shell 历史文件的历史文件,通常命名为~/.<name>_history
,其中<name>
是执行的实用程序的名称。您似乎无法完全关闭此历史功能,但您可以用作
/dev/null
历史文件(-H /dev/null
或--history-filename /dev/null
)或将历史文件大小设置为负零(-s -0
或--histsize -0
)。在后一种情况下,如果文件尚不存在,仍然会创建该文件(如果存在,则会读取该文件),但它被视为只读。所以,举例来说,