Saya menggunakan gradle run
untuk memulai server REST. Output dari server REST terlihat seperti ini:
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
di sini adalah alamat IP, randomtext adalah pesan kesalahan. Sayangnya, semua output diarahkan ke stdout.
Bagaimana saya bisa mengarahkan semua baris yang dimulai dengan alamat IP ke file yang dipanggil err.log
dan setiap baris lainnya all.log
?
Sayangnya, gradle run
hanya dapat dimulai sekali dan tidak berhenti, karena ini adalah server REST.
Mungkin menggunakan tee
, grep
kombinasi?
err.log
kosong dan semua output diarahkan untukall.log
menggunakantee
perintah di atas.