uehaj's blog

Grな日々 - GroovyとかGrailsとかElmとかRustとかHaskellとかReactとかFregeとかJavaとか -

GroovyServの小技シリーズ1 printlnをシェルで

bashの場合、以下のような関数を定義しておくと便利。

println() { eval "groovyclient -e 'println($*) ' "; }

すると、

$ println 3+5*2
30

$ println 'System.getProperty("user.dir")'
/Users/hoge

$ println 'System.getProperties().keys().findAll{it.startsWith("groovy")}'
[groovy.source.encoding, groovy.runningmode, groovy.starter.conf, groovy.classpath, groovy.home]

みたいな。