使用管道查看器 (pv) 实用程序,我可以直观地监视通过管道的数据流。
然而,我希望能够将数据流记录在文件中,而不是在终端中动态查看它。 (比如说,每秒一行)。
这是可能吗?或者更好的是,是否有一个实用程序更适合执行此操作,并且具有更高的准确性(例如,重新计算和记录 50 毫秒窗口的吞吐量)?
答案1
我不确定我理解是否正确。
我们有tee
,它显示管道并将其记录在文件中,因此您可以使用| tee log.file | pv | ...
.
或者您可以在 shell 中复制描述符并以不同的方式处理它们。
对于其他情况,构建一个满足您需要的小脚本通常更容易。