dsg*_*dsg 17 io-redirection sbt
受到SBT github页面上的示例的启发,我正在尝试将从SBT交互模式中的运行生成的stdout重定向到文件.
这是我失败的尝试:
> run #> file('/Users/dsg/temp/temp.txt') !
Run Code Online (Sandbox Code Playgroud)
无论有没有,我都试过了!
.我试过单引号和双引号.什么都行不通 - 它只是表现得好像#> file(...
被省略,只有东西才被打印到stdout,没有创建文件.
小智 12
我不是SBT专家,但这似乎不是正确的功能.
> run
将其后面的所有内容解释为文件参数.#>
似乎是sbt库的一部分,用于你的项目sbt文件,而不是在他们的提示.
解决这个问题,我退出sbt,并使用我的外壳来执行此操作:
$ sbt "run" > run_output.txt
Run Code Online (Sandbox Code Playgroud)