1
我在Windows 7 64位和想要做類似下面使用Groovy的命令行:Windows命令行管串到常規
回聲「的println(「你好,世界... ')「|常規-e
但我似乎無法得到迴音O/P傳遞的I/P到groovy命令,並不斷收到以下錯誤:
錯誤:非法使用-e的(需要一個值)
有人可以幫忙嗎?
我在Windows 7 64位和想要做類似下面使用Groovy的命令行:Windows命令行管串到常規
回聲「的println(「你好,世界... ')「|常規-e
但我似乎無法得到迴音O/P傳遞的I/P到groovy命令,並不斷收到以下錯誤:
錯誤:非法使用-e的(需要一個值)
有人可以幫忙嗎?
Groovy沒有從標準輸入讀取腳本的選項。該-e
選項用於指定這樣的命令行腳本:
groovy -e "println('Hello World')"
如果你真的需要運行管道輸送到標準輸入腳本,試試這個:
echo println('Hello World') | groovy -e 'new GroovyShell().evaluate(System.in)'
我嘗試下面的代碼但沒有打印在控制檯上:'echo「println('Hello,World')」| groovy -e「新的GroovyShell()。評估(System.in)」' – kodeninja 2011-05-25 12:19:05
離開雙引號;他們通過Windows命令解釋器傳遞給groovy。 – ataylor 2011-05-25 15:36:59