我的python文件:
print('HelloWorld')
在终端历史记录中执行该文件后:
HelloWorld
Press ENTER or type command to continue
这可以。
现在,如果我再次运行该文件,它也会显示以前的历史记录。
HelloWorld
Press ENTER or type command to continue
HelloWorld
Press ENTER or type command to continue
它应该只返回一个“HelloWorld”,并清除过去的历史记录。
请帮忙。
答案1
答案2
没有唯一的答案。不同的 shell 提供不同的选项来配置历史记录的存储位置。通常,默认文件名是.history
或者.SHELL_NAME_history
(例如 . bash_history
)。它将存储在您的主目录中。您可以删除该文件,但不能保证打开的 shell 进程没有一些等待写入的缓存历史信息。运行 history 命令以找出要删除的命令的编号,然后发出以下命令
$ history -d number
您也可以简单地使用 vim 编辑历史文件并删除您想要删除的内容:
$ vim $HISTFILE
或者对于 bash:
$ vim ~/.bash_history