我gradle run用来启动REST服务器。REST服务器的输出如下所示:
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这是IP地址,randomtext是错误消息。不幸的是,所有输出都定向到stdout。
如何将以IP地址开头的所有行定向到一个名为的文件中,err.log并将其他所有行定向到all.log?
不幸的是,gradle run由于它是REST服务器,因此只能启动一次且不能停止。
也许使用tee,grep组合?
err.log为空,并且all.log使用tee以上命令将所有输出重定向到。