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