【问题标题】:Redirect both stdout and stderr to output stream in Scala将 stdout 和 stderr 重定向到 Scala 中的输出流
【发布时间】:2017-10-02 20:17:15
【问题描述】:

我想在 Scala 中做的是将标准输出和标准错误重定向到输出流。我知道scala.Console.withOutscala.Console.withErr 但似乎我需要分别调用这些函数,这导致我的命令(函数)运行两次:

scala.Console.withOut(out)(f)
scala.Console.withErr(out)(f)

我想只调用一次f 并在流中同时获取outerr

【问题讨论】:

    标签: scala console stdout stderr output-redirect


    【解决方案1】:

    你可以嵌套它们:

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

    【讨论】:

      猜你喜欢
      • 2014-07-22
      • 1970-01-01
      • 1970-01-01
      • 2012-08-07
      • 2022-01-18
      • 2019-06-14
      • 1970-01-01
      • 2016-02-19
      • 1970-01-01
      相关资源
      最近更新 更多