Shell

如何從 TCSH 歷史記錄中刪除單個命令?

  • December 15, 2018

我正在嘗試從 RHEL 6 上的 TCSH 歷史記錄中刪除單個命令,但找不到方法。我嘗試了以下 Bash 命令,如$$ 1 $$,它沒有工作。

history -d <line_number>

我怎樣才能做到這一點?

我不使用 tcsh,但仔細閱讀手冊頁建議:

  1. 保存目前歷史記錄history -S
  2. 編輯歷史文件以刪除有問題的命令vi ~/.history(或vi $histfile,如果您已覆蓋預設值)。
  3. 清除歷史history -c
  4. 載入修改過的歷史history -L

閱讀您的 tcsh 手冊頁以了解各種詳細資訊。

引用自:https://unix.stackexchange.com/questions/450928