Tôi đang sử dụng gradle runđể bắt đầu một máy chủ REST. Đầu ra của máy chủ REST trông như thế này:
XXX.XXX.XX.XXX - <moreinfo>
randomtext
randomtext
XXX.XXX.XX.XXX - <moreinfo>
XXX.XXX.XX.XXX - <moreinfo>
randomtext
XXX.XXX.XX.XXX - <moreinfo>
XXX.XXX.XX.XXXđây là một địa chỉ IP, Randomtext là các thông báo lỗi. Tất cả đầu ra được hướng đến thiết bị xuất chuẩn, thật đáng buồn.
Làm cách nào tôi có thể hướng tất cả các dòng bắt đầu bằng một địa chỉ IP đến một tệp được gọi err.logvà mọi dòng khác đến all.log?
Thật không may, gradle runchỉ có thể được khởi động một lần và không dừng lại, vì đó là máy chủ REST.
Có thể sử dụng một tee, grepkết hợp?
err.logtrống và tất cả đầu ra được chuyển hướng đếnall.logsử dụngteelệnh trên.