J'utilise gradle run
pour 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.XXX
voici 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.log
et toutes les autres lignes vers all.log
?
Malheureusement, gradle run
ne 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
, grep
combinaison?
err.log
est vide et toutes les sorties sont redirigées versall.log
latee
commande ci-dessus.