当前位置:  开发笔记 > 编程语言 > 正文

如何在groovy中将输出重定向到stderr?

如何解决《如何在groovy中将输出重定向到stderr?》经验,为你挑选了3个好方法。

我正在寻找一种方法将groovy脚本中的输出重定向到stderr:

catch(Exception e) {
    println "Want this to go to stderr"
}

codeLes.. 22

就在我的头顶,你不能做一些自我布线:

def printErr = System.err.&println
printErr("AHHH")

但这有点手册



1> codeLes..:

就在我的头顶,你不能做一些自我布线:

def printErr = System.err.&println
printErr("AHHH")

但这有点手册



2> 小智..:

另一个相当紧凑的替代方案是:

System.err << "Want this to go to stderr"

或者您可以在脚本的顶部添加它

def err = System.err
...
err << "Want this to go to stderr"

这就是我现在在我的groovy shell脚本中所做的事情



3> Dan Vinton..:

Groovy可以访问JRE:

System.err.println "goes to stderr"

虽然可能有更多的Groovy-fied方式......

推荐阅读
殉情放开那只小兔子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有