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.log
và mọi dòng khác đến all.log
?
Thật không may, gradle run
chỉ 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
, grep
kết hợp?
err.log
trống và tất cả đầu ra được chuyển hướng đếnall.log
sử dụngtee
lệnh trên.