import hudson.util.RemotingDiagnostics
import jenkins.model.Jenkins
def String target_database = "testdb"
def String version = "7.6.5.4"
def sout = new StringBuffer(), serr = new StringBuffer()
def proc = "sudo su oracle -c '/home/oracle/scripts/datapump/refresh_database.sh ${target_database} ${version}'".execute()
proc.consumeProcessOutput(sout, serr)
proc.waitForOrKill(1000)
println "STDOUT\n $sout"
println "STDERR\n $serr"
STDOUT
STDERR
testdb: -c: line 0: unexpected EOF while looking for matching `''
testdb: -c: line 1: syntax error: unexpected end of file