Groovy thêm execute
phương thức để String
thực hiện shell thực hiện khá dễ dàng;
println "ls".execute().text
nhưng nếu xảy ra lỗi, thì không có kết quả đầu ra. Có cách nào dễ dàng để loại bỏ cả lỗi tiêu chuẩn và tiêu chuẩn không? (ngoài việc tạo ra một loạt mã để; tạo hai luồng để đọc cả hai luồng đầu vào, sau đó sử dụng luồng cha để chờ chúng hoàn thành sau đó chuyển đổi chuỗi trở lại văn bản?)
Nó sẽ là tốt đẹp để có một cái gì đó như;
def x = shellDo("ls /tmp/NoFile")
println "out: ${x.out} err:${x.err}"