首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Goaccess进程多个日志

Goaccess进程多个日志
EN

Stack Overflow用户
提问于 2019-07-22 17:28:58
回答 1查看 1.4K关注 0票数 0

我有一个有日志文件的目录。我想处理其中的最后13个(上个季度)。我不能使用Goaccess的通配符,因为我不想包含所有的通配符,只是最后13周的值。

我有最后13个文件的文件名数组,但是我不知道Goaccess命令包含这些文件的语法。我找不到任何关于如何做到这一点的参考,因为我看到的所有注释都提到了使用通配符。我不想开始复制和移动文件。应该有一种在命令行中使用多个文件名的方法,我可以很好地生成这些文件名。

如何在Goaccess中使用多个logname输入语法

类似于:

代码语言:javascript
复制
/usr/local/bin/goaccess -p /users/rich/things/goaccess.conf log1.log log2.log log3.log -o qreport.html
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-22 17:49:41

多日志文件

有几种方法可以用GoAccess解析多个日志。最简单的方法是将多个日志文件传递给命令行:

goaccess access.log access.log.1

goaccess-自定义日志

在您的例子中,您只需要处理最后三个生成的文件,这样就可以使用ls获得最后三个文件。最后的命令将变成

代码语言:javascript
复制
/usr/local/bin/goaccess -p /users/rich/things/goaccess.conf  $(ls -t log* | head -3 | tr '\r\n' ' ') -o qreport.html

这将处理用log启动的最后三个文件

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57151005

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档