Answers:
编辑.bash_history
只是使用编辑器打开文件的问题。有两种方法可以实现此目的。
vi ~/.bash_history
,然后根据需要编辑文件并保存。如果您不习惯使用vi,那么此选项可能会很棘手。open ~/.bash_history -a /Applications/TextEdit.app
。该命令将使用TextEdit打开文件,您当然可以选择任何其他文本编辑器。修改文件并保存。为了使更改显而易见,只需重新启动bash。
在终端输入history
并记下行号。下次通话history -d noted-line-number
。您可以history
再次使用检查该行是否已删除。
nano ~/.bash_history
完成后,
ctrl+x
再回来接受正确的答案
我认为,如果在保存历史记录之前完成Dmitry的答案是理想的-默认情况下,保存发生在shell /终端出口。
如果您可能已经将历史记录保存到〜/ .bash_history中,那么我更喜欢Thecafremo的答案,但是我建议添加一个退出Terminal的步骤,以确保没有任何bash实例加载历史记录并将其重新保存。如果您有多个终端并启用了任何类型的逐命令历史记录更新,则这特别棘手。
背景:
无论使用哪种方法,我都将添加一个步骤:验证成功!
grep BAD_TEXT .bash_history
!这个新命令将成为历史。我只要在您喜欢的编辑器中打开.bash_history,然后在其中搜索BAD_TEXT。这使您可以放心,无论您遇到哪种疯狂的bash设置,都已经消除了BAD_TEXT。