J'utilise gradle runpour démarrer un serveur REST. La sortie du serveur REST ressemble à ceci:
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.XXXvoici une adresse IP, randomtext sont des messages d'erreur. Malheureusement, toutes les sorties sont dirigées vers la sortie standard.
Comment puis-je diriger toutes les lignes commençant par une adresse IP vers un fichier appelé err.loget toutes les autres lignes vers all.log?
Malheureusement, gradle runne peut être démarré qu'une seule fois et ne s'arrête pas, car il s'agit d'un serveur REST.
Peut - être utiliser une tee, grepcombinaison?
err.logest vide et toutes les sorties sont redirigées versall.loglateecommande ci-dessus.