我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
以上命令将所有输出重定向到。