Groovy, mermilerin çalıştırılmasını oldukça kolay hale getirme execute
yöntemini ekler String
;
println "ls".execute().text
ancak bir hata oluşursa, sonuçta sonuç çıkmaz. Hem standart hatayı hem de standart çıktıyı almanın kolay bir yolu var mı? (bir grup kod oluşturmaktan başka; her iki giriş akışını okumak için iki iş parçacığı oluşturmak, daha sonra tamamlanmasını beklemek için bir üst akış kullanmak ve dizeleri metne geri dönüştürmek mi istiyorsunuz?)
Gibi bir şeye sahip olmak güzel olurdu;
def x = shellDo("ls /tmp/NoFile")
println "out: ${x.out} err:${x.err}"