linux - Linux 中文件大小增加的进度条

标签 linux shell logging awk sed

如果构建成功,我有一个构建日志文件,大小约为 11MB。我想创建一个视觉进度条(几乎可以使用任何语言,最好是 python 或 JS),当日志文件被写入一行时,或者当它的大小增加时,它就会前进。构建大约需要两个小时,我愿意接受基于时间创建进度条的建议,并在我遇到使用 sed 或 awk 捕获的错误时停止进度条。有任何想法吗?提前致谢。

我有几个已知错误,我可以检查这些错误以在遇到它们时停止进度条,我正在考虑使用 sed 或 awk。

最佳答案

考虑使用“pv”来监控文件的进度。您可以使用 --size 指定估计大小

tail -n +1 -f /path/to/log | pv --size 11000000  > /dev/null

关于linux - Linux 中文件大小增加的进度条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58706984/

相关文章:

java - 从日志文件解析 Log4j 布局

c - 为什么我的 bison/flex 没有按预期工作?

linux - 如何使属于特定进程的特定内存页无效

java - 从 shell 分析 .java 文件

linux - 在 .profile 中为函数创建别名

linux - 从 shell 与正在运行的进程通信

hadoop - 使用 Apache Pig Latin 对数据进行条件求和

linux - 如何根据其他文件重命名文件?

c - 如何获取 nautilus 用于给定文件的缩略图?

.net - 使用 NLog 登录 EventLog 的正确方法