我有一个容器,有时在日志中写入对我来说很重要的关键字,我想在终端中以颜色突出显示该单词,但同样重要的是仍然实时查看所有内容日志(--follow)。我刚刚尝试过命令
docker logs -f my_app --tail=100 | grep --color -E '^myWord'
但不工作。
那么存在某种方法可以做到这一点吗?
I use ccze。正如@aimless所说,grc是大用也。很容易安装sudo apt install ccze
适用于 debian/ubuntu 类操作系统
但如果你想对 stderr 进行着色,则需要将 stderr 输出重定向到 stdout。例如:
docker logs -f my-app 2>&1 | ccze -m ansi
arg -m ansi
如果您想正常滚动输出,会有帮助
UPD:
ccze 可能会非常慢。如果遇到这种情况,请尝试使用 nolookups 选项运行 ccze:ccze -o nolookups
。
最初回答-https://unix.stackexchange.com/a/461390/83391 https://unix.stackexchange.com/a/461390/83391
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)