ग्रूवी निष्पादन के गोले को काफी आसान बनाने के लिए execute
विधि जोड़ता String
है;
println "ls".execute().text
लेकिन अगर कोई त्रुटि होती है, तो कोई परिणामी आउटपुट नहीं है। क्या मानक त्रुटि और मानक दोनों को बाहर निकालने का एक आसान तरीका है? (कोड का एक गुच्छा बनाने के अलावा, दोनों इनपुट्स पढ़ने के लिए दो धागे बनाएँ; फिर एक मूल धारा का उपयोग करके उन्हें पूरा करने के लिए प्रतीक्षा करें फिर स्ट्रिंग को पाठ में परिवर्तित करें?)
ऐसा कुछ होना अच्छा होगा;
def x = shellDo("ls /tmp/NoFile")
println "out: ${x.out} err:${x.err}"