我正在玩 sbt,我想将最后几个命令导出到一个文件中。
我可以使用 获取命令的历史记录!:
,所以是否有可能有类似的东西
!: >> output.txt
?
您已经将它存储在一个文件中。有关更多详细信息,您可以查看:http ://www.scala-sbt.org/0.12.3/docs/Howto/interactive.html
默认情况下,交互式历史存储在当前项目的 target/ 目录中(但不会被 clean 删除)。因此,每个子项目的历史都是分开的。可以使用具有 Option[File] 类型的 historyPath 设置更改位置。例如,历史可以存储在项目的根目录而不是输出目录中:
historyPath <<= baseDirectory(t => Some(t / ".history"))
需要为每个项目设置历史路径,因为 sbt 将使用当前项目的 historyPath 的值(由 project 命令选择)。
你可以复制你的历史文件,最后几行是在!
调用时获取的,或者查看https://github.com/steppenwells/sbt-sh,它可以让你直观地与 shell 交互。