Ich verwende gradle run, um einen REST-Server zu starten. Die Ausgabe des REST-Servers sieht folgendermaßen aus:
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.XXXHier ist eine IP-Adresse, zufälliger Text sind Fehlermeldungen. Alle Ausgaben sind leider an stdout gerichtet.
Wie kann ich alle Zeilen, die mit einer IP-Adresse beginnen, an eine aufgerufene Datei err.logund jede andere Zeile an leiten all.log?
gradle runKann leider nur einmal gestartet werden und hört nicht auf, da es sich um einen REST-Server handelt.
Vielleicht eine verwenden tee, grepKombination?
err.logist leer und alle Ausgaben werdenall.logmit demteeobigen Befehl umgeleitet .