Я ищу какие-то пакеты/API в Linux, которые могут отображать вывод в столбцах, подобно тому, как это делает top
.
Например, продолжайте очищать и перезаписывать вывод на весь экран с заданным интервалом (Я думаю, что часы делают это достаточно хорошо. Но я надеюсь, что некоторые API будут работать поверх него ).
Удобная сортировка по столбцам. В частности, если я сортирую по столбцу A, то когда в следующий раз -буду печатать все, он запоминает сортировку по этому столбцу A каждый раз при обновлении вывода.
И, конечно же, в идеале он также может обрабатывать ввод с клавиатуры.
В общем, я ищу пакеты или API, которые помогут мне организовать мой вывод так, как " top
" упорядочивает его.
Просто для ясности :То, что я показываю, может быть совершенно не связано со статистикой системы. Мне просто нравится, как top организует контент. Например, Мое выходное содержимое может быть (, и оно постоянно меняется, поэтому его необходимо очистить и перезаписать):
Time Col1 Col2
12 4 13
13 5 19
14 5 15
Я могу нажать клавишу, скажем, «А», тогда она сортируется по времени. Если я нажму клавишу B, она отсортируется по Col1. Если я нажимаю клавишу, скажем, C, то она сортируется по Col2 и т. д. и т. д.
И, конечно, это выходное содержимое может быть полностью в памяти, организованным в любые структуры данных.