- 主题:tail -f *.log的问题
监控一批日志,挺好用的。
唯一的问题是,在过滤错误信息时,没法拿到对应的文件名。
有其它简单方法吗
--
FROM 222.66.76.*
-v
有合理需求时先man一下是好习惯
【 在 wuhaochi (oo) 的大作中提到: 】
: 标 题: tail -f *.log的问题
: 发信站: 水木社区 (Thu Apr 9 13:56:32 2020), 站内
:
: 监控一批日志,挺好用的。
: 唯一的问题是,在过滤错误信息时,没法拿到对应的文件名。
:
: 有其它简单方法吗
:
: --
:
: ※ 来源:·水木社区 newsmth.net·[FROM: 222.66.76.*]
--
FROM 27.115.74.*
我的意思是,一批文件同时监控。 这个除非tail 会把文件名加在它每一行输出的开头啊,否则难以办到。
后面还要 grep呢。
-v ubuntu上大概是默认开启的吧,我试了下,加了和不加一样。 头部会输出文件名。
不过您确定帮我解决了这个问题! 虽然tail文件名没有加在 行首,但是grep可以用-A参数往上找几行,也能拿到文件名。
之前一直是 tail -f *.log | grep -i error
后面加个 -A 30估计能解决我的问题
明天试试
【 在 giggham (make clean) 的大作中提到: 】
: 标 题: Re: tail -f *.log的问题
: 发信站: 水木社区 (Thu Apr 9 17:17:42 2020), 站内
:
: -v
: 有合理需求时先man一下是好习惯
: 【 在 wuhaochi (oo) 的大作中提到: 】
: : 标 题: tail -f *.log的问题
: : 发信站: 水木社区 (Thu Apr 9 13:56:32 2020), 站内
: :
: : 监控一批日志,挺好用的。
: : 唯一的问题是,在过滤错误信息时,没法拿到对应的文件名。
: :
: : 有其它简单方法吗
: :
: : --
: :
: : ※ 来源:·水木社区 newsmth.net·[FROM: 222.66.76.*]
:
:
: --
:
: ※ 来源:·水木社区 newsmth.net·[FROM: 27.115.74.*]
--
修改:wuhaochi FROM 222.66.76.*
FROM 222.66.76.*
网上看到的,配合GNU的parallel可以做到:
parallel --tagstring "{}:" --line-buffer tail -f {} ::: *
【 在 wuhaochi (oo) 的大作中提到: 】
: 监控一批日志,挺好用的。
: 唯一的问题是,在过滤错误信息时,没法拿到对应的文件名。
: 有其它简单方法吗
: ...................
--
FROM 222.128.5.*
厉害了啊!
面向水木编程果然事半功倍
【 在 Gameplayer (*.*) 的大作中提到: 】
: 标 题: Re: tail -f *.log的问题
: 发信站: 水木社区 (Fri Apr 10 16:50:04 2020), 站内
:
: 网上看到的,配合GNU的parallel可以做到:
: parallel --tagstring "{}:" --line-buffer tail -f {} ::: *
:
:
:
: 【 在 wuhaochi (oo) 的大作中提到: 】
: : 监控一批日志,挺好用的。
: : 唯一的问题是,在过滤错误信息时,没法拿到对应的文件名。
: : 有其它简单方法吗
: : ...................
:
: --
:
: ※ 来源:·水木社区 newsmth.net·[FROM: 222.128.5.*]
--
修改:wuhaochi FROM 222.66.76.*
FROM 222.66.76.*