Sto usando gradle run
per 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.XXX
qui 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.log
e ogni altra linea verso all.log
?
Sfortunatamente, gradle run
può essere avviato solo una volta e non si arresta, poiché è un server REST.
Forse utilizzare una tee
, grep
combinazione?
err.log
è vuoto e tutto l'output viene reindirizzatoall.log
utilizzando iltee
comando sopra.