例如。我有nohup.out.log
一个文件,它随时间不断增长。我想监视此文件并检查test error
此文件中是否出现该字符串,然后将相应的行打印到终端或其他文件(例如error.log
实时)。谢谢。
答案1
转到包含以下内容的目录nohup.out.log
并执行...
/usr/bin/tail -f nohup.out.log | grep "test error" > error.log
并会等待“测试错误”的发生。
看男人尾巴以获得更多选项。
答案2
lnav
是一款非常好用的终端日志文件浏览器,具有过滤、语法高亮等功能。
如果你universe
启用了 repo,可以使用以下命令进行安装:
sudo apt install lnav
要将其与特定日志文件一起使用,请运行:
lnav /path/to/nohup.out.log
要设置过滤器,请按Tab, i。然后输入字符串test error
并点击Enter。
现在只显示包含该字符串的日志行。