我正在寻找 Linux 中的某种包/API,它们可以在列中显示输出,类似于如何显示top
。
例如,在给定的时间间隔内不断清理和重写输出到全屏(我猜watch可能已经足够好。但我希望有一些 API 可以包裹在它上面)。
轻松按列排序。特别是如果我按 A 列排序,那么当我下次重新打印所有内容时,它会记住每次刷新输出时按 A 列排序。
当然,理想情况下它也可以为我处理键盘输入。
总而言之,我正在寻找可以帮助我以“ top
”组织输出的方式组织输出的包或 API。
为了清楚起见:我显示的内容可能与系统统计信息完全无关。我只是喜欢 top 组织内容的方式。例如,我的输出内容可能是(并且它在不断变化,这就是它需要清理和重写的原因):
时间 Col1 Col2
12 4 13
13 5 19
14 5 15
我可以按一个键说“A”,然后按时间排序。如果我按 B 键,则按 Col1 排序。如果我按一个键说 C 然后它按 Col2 等排序。
当然,这个输出内容可以完全在内存中,以任何数据结构组织。