如何让linux写入文件的内容持续更新显示在终端中

linux让写入文件的内容持续更新显示在终端中
例如我运行了一个程序不断将计算结果写入到文件output中,但是程序正在跑的时候我的终端界面是黑的,啥也没有,如何让终端也实时显示持续写入文件的内容,就像在安装程序一样,终端也在一行一行往下走

printf("Progress: [");
for (int i = 0; i <= 100; i++) {
    printf("%3d%%", i);
    printf("\e[K");  // 清空光标到行尾的所有字符
    printf("\r");    // 将光标移动到行首
    // 这里放入你程序不断将结果写入output的逻辑的一部分
    usleep(100000);  // 等待一段时间,以便观察到进度条的效果
}
printf("]\n");


不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^