Groovy เพิ่มexecute
วิธีการในString
การทำให้การเรียกใช้งานเชลล์เป็นเรื่องง่าย
println "ls".execute().text
แต่ถ้ามีข้อผิดพลาดเกิดขึ้นแสดงว่าไม่มีผลลัพธ์ มีวิธีง่ายๆในการรับข้อผิดพลาดมาตรฐานและมาตรฐานออกหรือไม่ (นอกเหนือจากการสร้างรหัสเป็นมัดให้สร้างสองเธรดเพื่ออ่านทั้งสองกระแสข้อมูลจากนั้นใช้กระแสข้อมูลหลักเพื่อรอให้เสร็จสมบูรณ์จากนั้นแปลงสตริงกลับเป็นข้อความหรือไม่)
มันคงจะดีถ้ามีบางอย่างเช่น;
def x = shellDo("ls /tmp/NoFile")
println "out: ${x.out} err:${x.err}"