我正在尝试从 RHEL 6 上的 TCSH 历史记录中删除单个命令,但找不到方法。我尝试了以下 Bash 命令,如下所示[1],它不起作用。
history -d <line_number>
我怎样才能实现这个目标?
答案1
我不使用 tcsh,但仔细阅读手册页表明:
- 保存当前历史记录
history -S
- 编辑历史文件以删除有问题的命令
vi ~/.history
(或者vi $histfile
,如果您已覆盖默认值)。 - 清除历史记录
history -c
- 加载修订历史记录
history -L
请阅读 tcsh 手册页以获取各种详细信息。