Java NIO2 and the Groovy ClassLoader conundrum

2018-05-30 Thread Schalk Cronjé
HI all, Java NIO2 providers (https://docs.oracle.com/javase/8/docs/api/java/nio/file/spi/FileSystemProvider.html) works by providing filesystems via SPI. Ideally one would just write the appropriate classes and drop them on the classpath . This allows somebody does to write something like:

Re: Running a shell script with return value?

2018-05-30 Thread MG
http://groovy-lang.org/syntax.html#all-strings On 30.05.2018 21:38, Chris Fouts wrote: Thanks. Here's the complete code snippet #!/usr/bin/env groovy String cmd = $/ IFS=" " read -ra LINE <<< `ls -al | grep Music` echo ${LINE[4]} /$ StringBuilder outstr = new StringBuilder() StringBuilde

Re: Running a shell script with return value?

2018-05-30 Thread Nelson, Erick
You might want to not use dollar slashy and use just slashy or ‘’’ as dollar slashy interpolates….or …. Just escape the dollar sign in your shell script with a \ Erick Nelson Senior Developer – IT HD Supply Facilities Maintenance (858) 740-6523 From: Chris Fouts Reply-To: "users@groovy.apache

Re: Running a shell script with return value?

2018-05-30 Thread Chris Fouts
Thanks. Here's the complete code snippet #!/usr/bin/env groovy String cmd = $/ IFS=" " read -ra LINE <<< `ls -al | grep Music` echo ${LINE[4]} /$ StringBuilder outstr = new StringBuilder() StringBuilder errstr = new StringBuilder() Process proc = cmd.execute() proc.waitForProcessOutput

Re: Running a shell script with return value?

2018-05-30 Thread Nelson, Erick
I mistyped It is … $/ /$ Similar to ''' ''' They are known as “dollar slashy strings” Erick Nelson Senior Developer – IT HD Supply Facilities Maintenance (858) 740-6523 From: Chris Fouts Reply-To: "users@groovy.apache.org" Date: Wednesday, May 30, 2018 at 11:55 AM To: "users@groovy.apache.o

Re: Running a shell script with return value?

2018-05-30 Thread Chris Fouts
Thanks. Do the /$ designate a begin/end fo the commands I want to execute? So using my example, I do String cmd = /$ IFS=" " read -ra LINE <<< `ls -al | grep some_file` echo ${LINE[4]} /$ On Wed, May 30, 2018 at 2:20 PM Nelson, Erick wrote: > > > String cmd = /$ > > What you want to shel

Re: Running a shell script with return value?

2018-05-30 Thread Nelson, Erick
String cmd = /$ What you want to shell out and execute here Remember, java shells out as sh, not bash or your shell of choice /$ // output and error can be any class that implements Appendable StringBuilder output = new StringBuilder() StringBuilder error = new StringBuilder () Process pro

Running a shell script with return value?

2018-05-30 Thread Chris Fouts
Inside groovy, I want to write a shell script that parses the output of some shell command and get some string value back. How can I get the value of the shell command? For example say I want to get the file size of some_file, I'll do x = sh returnStatus: true, script: ''' IFS=" " read -ra LINE

Re: [ANNOUNCE] Apache Groovy 2.5.0 released

2018-05-30 Thread sigzero
Congrats on the new release and all the hard work that went into it. -- Robert On Wed, May 30, 2018 at 2:37 AM, Paul King wrote: > Dear community, > > The Apache Groovy team is pleased to announce version 2.5.0 of Apache > Groovy! > Apache Groovy is a multi-facet programming language for the JV