小编cal*_*doa的帖子

如何实时 grep 包含进度条的输出?

我正在使用一个工具(openocd)打印大量垃圾,然后一个基本进度条缓慢打印简单的点,然后再次打印一些垃圾。

我想过滤此输出,以便grep仅显示带有进度条的行,并且是实时的(即输出的每个点openocd立即打印在终端中):

openocd <args> |& grep '^\.'
Run Code Online (Sandbox Code Playgroud)

问题是grep(最多)是行缓冲的,因此进度条在完成之前不会显示。

我该如何处理grep,或者是否有任何标准替代方案可以实现此目的?如果有一种通过openocd配置的方法,这将很有用,尽管我更喜欢更通用的解决方案。

grep stdout progress-information

6
推荐指数
1
解决办法
6079
查看次数

标签 统计

grep ×1

progress-information ×1

stdout ×1