将stdout和stderr重定向到Scala中的输出流
我想在Scala中做的是将标准输出和标准错误重定向到输出流。我知道将stdout和stderr重定向到Scala中的输出流,scala,console,stdout,stderr,output-redirect,Scala,Console,Stdout,Stderr,Output Redirect,我想在Scala中做的是将标准输出和标准错误重定向到输出流。我知道scala.Console.withOut和scala.Console.wither但是我似乎需要单独调用这些函数,这导致我的命令(函数)运行两次: 我只想调用f一次,然后将和err都从流中取出。您可以嵌套它们: Console.withOut(out) { Console.withErr(out) { f } } 您可以嵌套它们: Console.withOut(out) { Console.withErr
scala.Console.withOut
和scala.Console.wither
但是我似乎需要单独调用这些函数,这导致我的命令(函数)运行两次:
我只想调用f
一次,然后将和err都从流中取出。您可以嵌套它们:
Console.withOut(out) {
Console.withErr(out) {
f
}
}
您可以嵌套它们:
Console.withOut(out) {
Console.withErr(out) {
f
}
}