windows kommandolinje rør en streng til groovy

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg er på Windows 7 64-bit og vil gerne gøre noget som nedenfor på kommandolinjen ved hjælp af Groovy:



    ekko 'println (' Hej, Verden ... ')' | groovy -e


Men jeg kan ikke synes at få ekkoet o/p til at passere som i/p til groovy kommandoen, og fortsæt med at få nedenstående fejl:



    fejl: ulovlig brug af -e (kræver en værdi)


Kan nogen venligst hjælpe?

Bedste reference


Groovy har ikke mulighed for at læse scriptet fra standardindgang. Indstillingen -e bruges til at angive scriptet på kommandolinjen som sådan:


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


Hvis du virkelig har brug for at køre et script piped til standardindgang, prøv dette:


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