繁体   English   中英

windows命令行管道一个字符串到groovy

[英]windows command line pipe a string to groovy

我在Windows 7 64位上,并希望使用Groovy在命令行上执行类似下面的操作:

echo“println('Hello,World ...')”| groovy -e

但我似乎无法将echo o / p作为i / p传递给groovy命令,并继续得到以下错误:

错误:非法使用-e(需要一个值)

有人可以帮忙吗?

Groovy没有从标准输入读取脚本的选项。 -e选项用于在命令行上指定脚本,如下所示:

groovy -e "println('Hello World')"

如果您确实需要运行管道传输到标准输入的脚本,请尝试以下操作:

echo println('Hello World') | groovy -e 'new GroovyShell().evaluate(System.in)'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM