如何捕获使用 curses 的程序的输出?

如何捕获使用 curses 的程序的输出?

例如,该pv实用程序显示当前的数据传输速率并每秒更新一次。我想将该输出保存到文件中,以便我可以看到每秒的数据传输速率。我不能使用像 这样的简单重定向(pv /dev/zero > /dev/null) 2> out.txt

答案1

使用屏幕,它提供了一种虚拟文本终端。当您在 screen 中运行 pv 之类的程序时(通过键入screen pv),您可以使用以下命令保存屏幕快照对照-a, h

相关内容