[英]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.