2016-04-21 166 views
0

我想清除我在Mongo shell(OSX/Terminal)中的历史记录。我试过命令'cls',它清除了终端中的文本。但是,当我运行我的下一个查询时,我清除的所有数据都随着来自查询的新信息重新出现。我怎样才能防止历史再次出现?清除Mongo Shell中的历史记录

这个问题不是可能的重复,因为答案是在下面接受的答案中提到的在mongo shell中使用CMD + K。建议的副本是无关的。

+0

只能在*隐身*模式下使用。 – BanksySan

+0

[在Linux中删除终端历史记录]可能的重复(http://stackoverflow.com/questions/6709349/delete-terminal-history-in-linux) –

回答

2

我想这就是你要找的How to really clear the terminalreset命令将完成这项工作。

或者你可以尝试命令 + ķ按钮清除滚动缓冲区在OS X中提到here

+0

我退出了mongo shell并运行命令'reset'并清除它终端中的文本。当我再次进入mongo shell并对集合进行查询时,例如findOne,我与整个历史一起被呈现给单个对象,所以它不起作用。我也尝试了'tput reset'命令,但仍然没有运气。任何其他建议?我认为这个命令应该是在mongo shell里面运行的东西,而不是在外面。 –

+0

您可以尝试用于清除回滚缓冲区的'command + k'按钮。如果仍然不起作用,那么尝试多次敲击输入键会在显示屏上发送新行,然后运行mongo查询。看看它是否有效 – MShoaib91

+0

在mongo shell中按'Command + K'解决了这个问题。感谢您的帮助。 –

相关问题