Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将stdout和stderr重定向到Scala中的输出流_Scala_Console_Stdout_Stderr_Output Redirect - Fatal编程技术网

将stdout和stderr重定向到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中做的是将标准输出和标准错误重定向到输出流。我知道
scala.Console.withOut
scala.Console.wither
但是我似乎需要单独调用这些函数,这导致我的命令(函数)运行两次:

我只想调用
f
一次,然后将
err都从流中取出。

您可以嵌套它们:

Console.withOut(out) {
  Console.withErr(out) {
    f
  }
}
您可以嵌套它们:

Console.withOut(out) {
  Console.withErr(out) {
    f
  }
}