簡體   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