如何让 Linux 中的 tee 逐行提供屏幕输出,而不是在执行结束时?

问题描述

我在 Ubuntu 20 中使用 iperf3。

当不写入日志文件时,iperf3 可以使用 -i 1 选项每秒提供一次报告。 使用 --logfile 选项将所有输出重定向文件禁止任何终端输出

获取终端和文件输出的一种方法是使用 tee:

Now=$( date '+%F_%H-%M-%s' )
iperf3 -c 192.168.50.1 -p 5201 -R  -i 1 -T 1str-$Now | tee  iperf-1str-log-$Now.txt

在这种情况下,iperf 运行了 10 秒并且不向终端提供任何输出。当 10 秒执行完成时,所有 10 行输出同时出现在终端上。

如何在每一行输入后“刷新”tee 到终端?

或者有什么不同的方法来实现这一点?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...