如何从 TCSH 历史记录中删除单个命令?

如何从 TCSH 历史记录中删除单个命令?

我正在尝试从 RHEL 6 上的 TCSH 历史记录中删除单个命令,但找不到方法。我尝试了以下 Bash 命令,如下所示[1],它不起作用。

history -d <line_number>

我怎样才能实现这个目标?

答案1

我不使用 tcsh,但仔细阅读手册页表明:

  1. 保存当前历史记录history -S
  2. 编辑历史文件以删除有问题的命令vi ~/.history(或者vi $histfile,如果您已覆盖默认值)。
  3. 清除历史记录history -c
  4. 加载修订历史记录history -L

请阅读 tcsh 手册页以获取各种详细信息。

相关内容