我正在玩sbt,我想将最后几个命令导出到一个文件中。
我可以使用!:
获取命令历史记录,因此可以使用
!: >> output.txt
答案 0 :(得分:4)
您已将其存储在文件中。 有关详细信息,请查看:http://www.scala-sbt.org/0.12.3/docs/Howto/interactive.html
默认情况下,交互式历史记录存储在当前项目的目标/目录中(但不会被干净删除)。因此,每个子项目的历史都是独立的。可以使用historyPath设置更改位置,该设置的类型为Option [File]。例如,历史记录可以存储在项目的根目录中,而不是存储在输出目录中:
historyPath <<= baseDirectory(t => Some(t / ".history"))
需要为每个项目设置历史路径,因为sbt将使用当前项目的historyPath值(由项目命令选择)。
答案 1 :(得分:2)
您可以复制历史记录文件,在!
调用后从中查看这些最后一行,或者查看https://github.com/steppenwells/sbt-sh,这样您就可以直观地与shell进行交互。