Sto usando gradle runper avviare un server REST. L'output del server REST è simile al seguente:
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.XXXqui c'è un indirizzo IP, i testi casuali sono messaggi di errore. Tutto l'output è diretto allo stdout, purtroppo.
Come posso indirizzare tutte le linee che iniziano con un indirizzo IP verso un file chiamato err.loge ogni altra linea verso all.log?
Sfortunatamente, gradle runpuò essere avviato solo una volta e non si arresta, poiché è un server REST.
Forse utilizzare una tee, grepcombinazione?
err.logè vuoto e tutto l'output viene reindirizzatoall.logutilizzando ilteecomando sopra.