2

我正在玩 sbt,我想将最后几个命令导出到一个文件中。

我可以使用 获取命令的历史记录!:,所以是否有可能有类似的东西

!: >> output.txt

?

4

2 回答 2

4

您已经将它存储在一个文件中。有关更多详细信息,您可以查看: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 命令选择)。

于 2013-08-13T15:30:05.583 回答
2

你可以复制你的历史文件,最后几行是在!调用时获取的,或者查看https://github.com/steppenwells/sbt-sh,它可以让你直观地与 shell 交互。

于 2013-08-13T15:10:41.130 回答