Average Joe Asked: 2018-02-12 08:26:27 +0800 CST2018-02-12 08:26:27 +0800 CST 2018-02-12 08:26:27 +0800 CST less 关闭后清空终端历史记录 772 基本上,我需要以下内容: 运行带有机密输入的命令 管道输出到less 清除历史记录并less在屏幕上输出(或在关闭时) 这个想法是为了确保在我关闭之后less没有人可以恢复命令输入。 可能吗? command-history privacy 1 个回答 Voted Best Answer user52470 2018-02-12T09:25:49+08:002018-02-12T09:25:49+08:00 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 之前以一个空格启动它,它不会保存到您的历史记录中。
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 之前以一个空格启动它,它不会保存到您的历史记录中。