有什么方法可以突出显示(即加粗)或为自上次更改以来新添加的行着色?
例如,我正在查看 PHP error_log 中包含多个类似错误的日志文件(不同的行或函数名称等)...而且我必须查看一组错误结束和另一组错误开始的时间戳(页面刷新)
如果有一种方法可以突出显示,但只显示最后添加的行,那将非常有帮助。
我正在寻找在控制台中运行在 macOS 和 Linux 上的解决方案。
最佳答案
检查 watch
命令,如果你的系统有的话。命令:
watch -d tail /your/file/here
将显示文件并逐个字符突出显示差异。请注意,在这种情况下您不想使用 -f
选项。
Ubuntu 有它。对于 OSX,您可以使用 brew install watch
如果您有 homebrew
安装或 sudo ports install watch
如果你使用 ports
.
另一个好处是它适用于任何输出随时间变化的命令。我们甚至将它与 ls -l
一起使用,以查看备份和文件压缩的进度。
关于linux - tail -f OR less +F 如何高亮新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42925344/