我正在嘗試從 RHEL 6 上的 TCSH 歷史記錄中刪除單個命令,但找不到方法。我嘗試了以下 Bash 命令,如$$ 1 $$,它沒有工作。
history -d <line_number>
我怎樣才能做到這一點?
我不使用 tcsh,但仔細閱讀手冊頁建議:
- 保存目前歷史記錄
history -S
- 編輯歷史文件以刪除有問題的命令
vi ~/.history
(或vi $histfile
,如果您已覆蓋預設值)。 - 清除歷史
history -c
- 載入修改過的歷史
history -L
閱讀您的 tcsh 手冊頁以了解各種詳細資訊。
引用自:https://unix.stackexchange.com/questions/450928