我经常发现自己在 bash 中执行这样的命令:
历史| grep '查找'
例如,要查找我可能运行的奇特 find/xargs 命令。
我想知道 --- “lein repl”在哪里存储其历史数据?如果知道的话那就太好了,因为这样我就可以编写一个 leingrep.sh 脚本,它只需对 lein 历史 session 进行 grep 即可。
很明显,这是在磁盘上的某个地方,因为从一个 repl 到下一个 repl 的历史记录都是保存的。
最佳答案
Lein 正在使用 readline(如果您已安装)或 jline(如果您很不幸,我建议安装 readline)。我不会费心去查找磁盘上的历史文件 - 只需按 Ctrl-r,输入搜索文本,然后继续按 Ctrl-r,直到找到您要查找的内容。这是一个通用的 readline 功能,适用于任何 readline 应用程序(包括 bash)。
关于Clojure : 'lein repl' history grepping?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9965594/