less 关闭后清除终端历史记录

less 关闭后清除终端历史记录

基本上,我需要以下内容:

  • 使用机密输入运行命令

  • 管道输出到less

  • 清除历史记录并less在屏幕上输出(或在关闭时)

这个想法是为了确保在我关闭后less没有人可以恢复命令输入。

是否可以?

答案1

echo -ne '\033]50;ClearScrollback\a'应该管用。
要使用 less 链接它,您可以执行less some-file && echo -ne '\033]50;ClearScrollback\a'
要防止命令保存在 bash 历史记录中,请将以下内容添加到 .bash_profile 中,HISTCONTROL=ignorespace保存并退出。然后在提示符中输入. .bash_profile将重新读取 bash_profile。现在,当您运行 less 命令时,请在 less 之前添加一个空格,这样它就不会保存到您的历史记录中。

相关内容