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

3 command-line shell tcsh command-history

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

history -d <line_number>
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

gle*_*man 6

我不使用 tcsh,但仔细阅读手册页建议:

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

阅读您的 tcsh 手册页以了解各种详细信息。