我计划编写一个小命令行工具,执行以下操作(无需详细说明):
top
命令)直到退出应用程序(CTLR + C)它将更新(不附加!)屏幕上的信息。
我更喜欢使用Symfony console。
因为他们有例如progress-bar我希望它是可行的,因为进度条会更新屏幕。 (但是,我不需要实际的进度条)。
继续侦听输入流并在信息输入时不断更新我不确定是否可以这样做。
我无法找到有关如何执行此操作的足够信息。有谁知道这是否可能以及我需要哪些组件:
任何帮助都将不胜感激。
更新
现在我在不使用任何框架的情况下构建了该工具。我是通过this "Listening for incoming streams" example和this "setting cursor position" example(以及当然this referenced overview of commands)自己写的。
但是我仍然想知道使用Symfony的控制台组件是否以及如何实现这一点。